A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李维 初级黑马   /  2012-8-24 15:00  /  2003 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李维 于 2012-8-24 15:17 编辑

比如有一段代码:
<div id="test"  >此处还有个// on  click ="ch  eck()"//不知道怎么显示不出来。不是间开的哦,加空格是为了显示出来。
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
</div> 那么,我该如何获取到<span>里的1 2 3 4?
要求不能修改我上面的代码。
求解!

1 个回复

倒序浏览
本帖最后由 王小刚 于 2012-8-24 15:22 编辑

这个不难哦。思路是这样的:
我们可以获取div节点对象,再跟据div节点,获取该div节点下的所有span节点。
然后使用循环把每一个 span中的数学获取到。
代码如下:
<script type="text/javascript">  
function check(){
   //获取div节点对象。
    var divNode = document.getElementById("test");   
   //获取此div节点对象下的所有span节点对象。
    var nodeList = divNode.getElementsByTagName("span");   
    for( i = 0;i<nodeList.length;i++){   
       alert(nodeList.innerHTML);   
   }   
}
</script>  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马