DOM深入

102 阅读1分钟

getElementById/getElementByTagName

getElementById和getElementsByName是在Document.prototype上面设置的(也就是说XML也可以使用) 其实用getElementBy...都是挑选出元素或者元素集合,而并不是挑选之后就生成了DOM对象,DOM对象的生成需要他们各自的DOM构造函数构造出来(例如:HTMLDivElement)

其他的get.../query...方法

getElementsByClassName/getElementsByTagName

querySelector/querySelectorAll在Document.prototypeElement.prototype上都有 document上专门有document.body还有document.head属性来获取标签,document上还有document.title属性,但是document.title获取到的是title标签的内容而不是title标签本身