<div>
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
</div>
怎么把div里面的span写成一个数组啊,分数没有多少啦,请见谅。

解决方案 »

  1.   

    jquery:
    div给个id号比如div1
    var o=$("div#div1 >span")
    然后可以对这个循环即可
      

  2.   

    什么意思?
    document.getElementById('div的id').getElementsByTagName('span') 这个意思吗? 
    如果要变成数组,还得遍历他写入数组
      

  3.   

    getElementsByTagname就能获得span集合了,在很多地方就可以直接象数组一样用了,如果你真要用数组也可以,如下<div id="div1">
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    </div><script type="text/javascript" >
        var ospans=document.getElementById("div1").getElementsByTagName("span");
        var spanarr = new Array;
        alert(ospans.length);
        for (var i = 0; i < ospans.length; i++) {
            spanarr.push(ospans[i].innerHTML);
        }
        alert(spanarr.join(","));
    </script>