4">HTML/CSS <ul> <li>文字</li> <li>段落</li> <li>表单</li> <li>表格</li> </ul> document.write(document.getElementsByTag("ul")[0].lastChild.NodeName); 为什么不是空白节点
1 回答
十二维生物
TA贡献13条经验 获得超9个赞
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul id="test">
<li>文字</li>
<li>段落</li>
<li>表单</li>
<li>表格</li>
</ul>
<script>
//var ul = document.getElementById('test');
var theul = document.getElementsByTagName('ul');
console.log(theul[0].lastChild);
console.log(theul[0].lastChild.nodeName);
</script>
</body>
</html>
代码结果显示如图,获取到的是节点类型Text,即最后一个li后面的换行
如果去掉最后一个换行则为
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul id="test">
<li>文字</li>
<li>段落</li>
<li>表单</li>
<li>表格</li></ul>
<script>
//var ul = document.getElementById('test');
var theul = document.getElementsByTagName('ul');
console.log(theul[0].lastChild);
console.log(theul[0].lastChild.nodeName);
</script>
</body>
</html>
这样就获取到最后一个li
添加回答
举报
0/150
提交
取消
