首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

getElementsByName 在火狐下失效,IE9正常

2012-06-25 
求助 getElementsByName 在火狐下失效,IE9正常JScript code!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0

求助 getElementsByName 在火狐下失效,IE9正常

JScript code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <script type="text/javascript">        //alert(1097 % 10);        var Data = new Array();        var Data1 = new Array();        var yuShu = Data.length % 10;        var HTML;        function initialization() {            var table = document.getElementById("table");            for (var i = 0; i < 10; i++) {                var tr = document.createElement("tr");                var td = document.createElement("td");                var td1 = document.createElement("td");                td.id = "td";                td1.id = "td1";                tr.appendChild(td);                tr.appendChild(td1);                table.appendChild(tr);            }            HTML = table.innerHTML;        }        function initable() {            var tableTD = document.getElementsByName("td");            var tableTD1 = document.getElementsByName("td1");            var sum = Data.length;            for (var i = 0; i < 10; i++) {                if (i >= Data.length) {                    break;                }                tableTD[i].innerHTML = Data1[sum-1];                tableTD1[i].innerHTML = Data[sum-1];                sum--;            }        }        function show(b, o) {            var tableTD = document.getElementsByName("td");            var tableTD1 = document.getElementsByName("td1");            for (var i = 0; i < 10; i++) {                if (b >= Data.length) {                    tableTD[i].innerHTML = "";                    tableTD1[i].innerHTML = "";                    b++;                }                else {                    tableTD[i].innerHTML = Data1[b];                    tableTD1[i].innerHTML = Data[b];                    b++;                }            }        }        function fb(text) {            Data1[Data.length] = Date();            Data[Data.length] = text;            initable();            fenye();        }        function fenye() {            var div = document.getElementById("fy");            yuShu = Data.length % 10;            var fenYeShu = (Data.length - yuShu) / 10;            div.innerHTML = "";            for (var i = 1; i <= fenYeShu; i++) {                var a = document.createElement("input");                a.type = "button";                a.onclick = spot;                a.value = i + "0";                div.appendChild(a);                //div.appendChild(&nbsp);            }            if (yuShu > 0) {                var a = document.createElement("input");                a.type = "button";                a.onclick = spot;                a.value = fenYeShu * 10 + yuShu;                div.appendChild(a);            }        }        function spot(event) {            var obj = event.srcElement ? event.srcElement : event.target;            if (obj.value % 10 > 0) {                show(obj.value - yuShu, obj.value);            }            else {                show(obj.value - 10, obj.value);            }        }    </script></head><body onload="initialization()"><input type="text" id="texts" /><input type="button" onclick="fb(document.getElementById('texts').value)" value="发表评论"/><table id="table" border="1"></table><div id="fy"></div></body></html>


------解决方案--------------------


你应该遍历table的rows
或者遍历 getElementsByTagName("td")
[解决办法]

探讨

引用:


document.getElementsById("td1");


var tableTD = document.getElementsByName("td");
var tableTD1 = document.getElementsByName("td1");
我需要的是取出所有相同ID的 TD 标签。。

热点排行
Bad Request.