Open tomoya06 opened 3 years ago
var c1 = document.querySelectorAll('.b1 .c');
var c2 = document.getElementsByClassName('c');
var c3 = document.getElementsByClassName('b2')[0].getElementsByClassName('c');
下图是在知乎上用两种方法获取div节点的比较:
中文输入的时候,input:text
组件中,input事件是会随着拼音输入而一直被触发的。可以通过oncompositionstart/end
事件来监听拼音输入的开始和结束。
下图是在input:text
组件中输入拼音“好”字的事件相应:
描述元素高度的几个属性。对应的还有width的各种变式。区分度主要在于滚动元素。
scrollHeight>=clientHeight
恒成立,在没有滚动条时scrollHeight==clientHeight
。单位pxscrollTop==0
恒成立
DOM
定义
W3C原版定义:The Document Object Model (DOM) is a programming API for HTML and XML documents. It defines the logical structure of documents and the way a document is accessed and manipulated.
MDN翻译定义:文档对象模型 (DOM) 是HTML和XML文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。
疑难杂症
本栏目主要收录DOM操作以及HTML组件中常见的疑难杂症。