如果把lastChild去掉的话可以弹出整个祖父的内容 也可以看到小明的那个就是最后一个子元素 但是为什么加上lastChild后就是undefined的了?我就是想获取小明的那一个节点
<html>
<head>
<meta charset="utf-8">
<style>
.sp1{width:50px;height:50px;}
</style>
<script type="text/javascript">
window.onload=function(){
var oSp1=document.getElementsByClassName("sp1");
for(var i=0;i<oSp1.length;i++){
oSp1[i].onclick=function(){
alert(this.parentNode.parentNode.lastChild.innerHTML);
}
}
}
</script>
</head>
<body>
<div class="div1">
<span>
<span></span><span></span><span></span>
<span>
<span></span><span class="sp1">获取</span>
</span>
<span>小明</span>
</span>
</div>
</body>
</html>
喵喵时光机
相关分类