javascript获取节点值
<divid="div1"><div><div><br/><span>990</span></div></div></div>我想要获取到上面span标签里的值,请问用j...
<div id="div1">
<div>
<div><br />
<span>990</span>
</div>
</div>
</div>
我想要获取到上面span标签里的值,请问用js怎么获取?用节点的方法。
我是这样写的
var node=document.getElementById("div1").firstChild.firstChild.nodeValue
可是不行。帮帮忙 展开
<div>
<div><br />
<span>990</span>
</div>
</div>
</div>
我想要获取到上面span标签里的值,请问用js怎么获取?用节点的方法。
我是这样写的
var node=document.getElementById("div1").firstChild.firstChild.nodeValue
可是不行。帮帮忙 展开
2个回答
展开全部
对于文本节点,节点值为文本内容;对于侍哪属性节点,节点值为属性的值。
节点值对于文档节点和元素节启仿点是不可用的。
获取节点值的语法:
nodeObject.nodeValue
其中,nodeObject 为DOM节点(节点对象)。
举例,获取文本节点的节点值:
<div id="demo3">点击这里显示文本节点的值</div>
<script type="text/javascript">
document.getElementById("demo3").onclick=function(){
alert(this.firstChild.nodeValue); // this 指当前发生事件的HTML元素,这里是<div>标签
}
</script>老旁码
展开全部
你的代码问题:
一、你的层数不够,还应该下一型链层
二、firstChild是卜培孙<br>,应该再次nextSibling
下面的代码调试通过,正确获取结果:
<div id="div1">
<div>
<div><br />
<span>990</span>
</div>
</div>
</div>
<script language="javascript">中判
alert(document.getElementById("div1").firstChild.firstChild.firstChild.nextSibling.innerHTML);
</script>
一、你的层数不够,还应该下一型链层
二、firstChild是卜培孙<br>,应该再次nextSibling
下面的代码调试通过,正确获取结果:
<div id="div1">
<div>
<div><br />
<span>990</span>
</div>
</div>
</div>
<script language="javascript">中判
alert(document.getElementById("div1").firstChild.firstChild.firstChild.nextSibling.innerHTML);
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询