既然nodeName,nodeValue,nodeType都是这个节点的属性,为何用getAttribute('nodeName')获取不到
既然nodeName,nodeValue,nodeType都是这个节点的属性,为何用getAttribute('nodeName')获取不到
既然nodeName,nodeValue,nodeType都是这个节点的属性,为何用getAttribute('nodeName')获取不到
2016-01-26
你们都理解错了。。举个例子
<p name="属性名称" id="属性id" value="属性值">文本文本</p> //此处<p>是元素节点,name,id,value都是属性节点,而<p>和</p>之间的内容(文本文本)是文本节点 //<p>的nodeName是p,nodeValue是null或者undefined,nodeType是1; //name的nodeName是name,nodeValue是"属性名称",nodeType是2;同理id,value都是 //而"文本文本"的nodeName是#text,nodeValue是 文本文本,nodeType是3; getAttribute('这里是<p>节点的属性节点(例如name、id等)的名称'),返回的是此节点的value值!!
举报