1.dom.dataset.id 可以取到data-id的属性
2.attributes 可以获取所有属性包括自定义的 property指class id 等 dom.classname直接获取class 而非dom.class(凡事用dom可以直接点出来的都是property)
如获取style dom.getAttribute('style') dom.cssText prop数据双向绑定实时更新,attr里的属性并不是(prop改变,attr不一定改变,attr改变prop一定改变,二者更新都会更新html)
因为基本属性都会加入property attributes是property的子集 类行为namenodemap
3.window.getcomputedstyle获取最终style
4.childnodes会获取会车等文本节点 children只会获取子元素
5.draggable等属性不赋值获取值为''
6.htmlcollection为元素节点 如getelementby获取的(动态的) nodelist的为所有节点包含文本节点 换行等 dom.attributes获取的是namednodemap 三者都为类数组对象
firstchild nextsilbling等获取的都为nodelist里的内容
htmlcollection和nodelist都是动态的,但queryselectorall获取的nodelist是静态的 getElementby获得是htmlcollection
利用nodelist (最外层innerText)可以实现文章内容搜索忽略html标签