这你都晓得
2016-08-31 18:10
任务是找到div的第一个和最后一个子节点 但是没说要找到名字 而且上面的例子也是直接找到节点
我写的是对的么? 答案的意思是不是 找到节点的名称
没问题,你已经学到这节课的知识点了,没必要拘泥于这种答案形式。
答案那样写只是让节点显示得清楚点,直接显示出名称,你的代码是正确的。
只要明白 firstChild 和 lastChild 的用法,以及子节点的结构和空白节点的含义,就 ok 了。
我觉得是不对的,
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会更加直观的看到我们想要的结果。而且我们访问节点,是要获得相应的属性,或者应用相应的属性。
额额额(-。-;) 个人理解
找对了,你的div下的第一个子节点名称是javascript 最后一个是PHP 可以在你document.write(...+x.firstChild.innerHTML);加上这个打印出来里面的数据
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题