1

Firefoxでは次のステートメントを使用してテーブルセルの内容を取得できますが、IEではうまくいきません。

document.getElementById('<%=tblBasket.ClientID %>').rows[i].cells[0].innerText

また、私はinnerHTMLをテストしましたが、運が悪かったのですが、私が呼び出す方法に.rows[i].cells[0].はIEに何の影響も与えない問題があると思いますが、ここで何が間違っているのでしょうか。

4

1 に答える 1

2
var table = document.getElementById('<%=tblBasket.ClientID %>');
var rows  = table.getElementsByTagName('tr');
var cols  = rows[i].getElementsByTagName('td');
var col   = cols[0];
var html  = col.innerHTML;

とワンライナー:

document.getElementById('<%=tblBasket.ClientID %>').getElementsByTagName('tr')[i].getElementsByTagName('td')[0].innerHTML
于 2012-08-26T16:21:22.233 に答える