日期:2014-05-16  浏览次数:20324 次

将标签变为数组
HTML code

<div>
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
</div>



怎么把div里面的span写成一个数组啊,分数没有多少啦,请见谅。

------解决方案--------------------
jquery:
div给个id号比如div1
var o=$("div#div1 >span")
然后可以对这个循环即可
------解决方案--------------------
什么意思?
document.getElementById('div的id').getElementsByTagName('span') 这个意思吗? 
如果要变成数组,还得遍历他写入数组
------解决方案--------------------
getElementsByTagname就能获得span集合了,在很多地方就可以直接象数组一样用了,如果你真要用数组也可以,如下
JScript code

<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>