document.getElementsByName() 在IE中的限制

 1<html>
 2<body>
 3<table><tr>
 4<td class="blackd" id="dde" name="DDE_NODAY" width="180">   
 5· <a class="hcl" href="/06/64/article17146406.shtml" target="_blank">今日硬件行情:奔4小幅回落 2G以上CPU渐成主流</a> <span class="treeline">四</span><br/>   
 6  
 7· <a class="hcl" href="/39/57/article17145739.shtml" target="_blank">新品-可变显示器为电视的朗视液晶电视王</a> <span class="treeline">四</span><br/>
 8</td></tr></table>
 9<script>   
10  
11_dde_noday = document.getElementsByName("DDE_NODAY");   
12alert(document.getElementById("dde").tagName);   
13if(typeof(_dde_noday)!="undefined" && _dde_noday !=null){   
14alert(_dde_noday.length);   
15for(_i=0;_i<_dde_noday.length;_i++){   
16_spans = _dde_noday[_i].getElementsByTagName("SPAN");   
17alert(_spans.length);   
18for(_j=0;_j<_spans.length;_j++) _spans[_j].innerHTML="";   
19}   
20}   
21  
22</script>
23</body>
24</html>

---------------------------------------------------------------

td没有name属性。你的name属性为伪属性,所以不行。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus