わかりました、JS でこの nextSibling 関数を理解しようとしています。これが次のコード内の私の問題です...
var fromRow = document.getElementById("row_1");
while(fromRow.nodeType == 1 && fromRow.nextSibling != null)
{
var fRowId = fromRow.id;
if (!fRowId) continue;
// THIS ONLY gets done once and alerts "row_1" ONLY :(
alert(fRowId);
fromRow = fromRow.nextSibling;
}
このコードの何が問題なのか誰か教えてください。私が見ることができるように、この要素の隣にdocument.getElementById("row_1");
は確かに兄弟がいて、それらはすべて id 属性を持っています。なぜ兄弟の id 属性を取得しないのですか?? 理解できません。
row_1
はTR
要素であり、このテーブル内でその隣の要素を取得する必要がありますが、何らかの理由で、argggTR
を使用して既に取得できる 1 つの要素しか取得しません。document.getElementById
みんなありがとう :)