为什么答案是x.firstChild.nodeName
任务是找到div的第一个和最后一个子节点 但是没说要找到名字 而且上面的例子也是直接找到节点
我写的是对的么? 答案的意思是不是 找到节点的名称
2016-08-31
我觉得是不对的,
var x=document.getElementById("con");
document.write("第一个子节点"+x.firstChild+"<br/>");
document.write("最后一个子节点"+x.lastChild)
其中x.firstChid和x.lastChild获取的都是子节点而已,而每个节点都是对象。比如这里会输出[object text],而如果x.firstChild的第一个子节点是p(也是我们所希望看到的),那输出会是[object HTMLParagraphElement]。所以直接输出节点,只会告诉你这是一个什么对象。我们这里用nodeName会更加直观的看到我们想要的结果。而且我们访问节点,是要获得相应的属性,或者应用相应的属性。
额额额(-。-;) 个人理解
举报