次の JavaScript 構文の意図を説明できる人はいますか。
var tagLink_ar = document.getElementsByTagName('td');
**var x = tagLink_ar.childNodes, i=0, j;** // Not sure ???
これは、IE>9 または FF では機能しなくなった古い JavaScript 関数からのものです。
もちろん、tagLink_ar は TD タグの配列ですが、インデックス要素 i と j を持つ変数を以前に見たことがなく、オンラインでの調査で同様の記述子を見つけることができません。i は開始要素を参照し、j は長さを参照するだけですか?
同様の方法で x をロードする方法について考えていますか?
x、i、j の単純な宣言であることは理にかなっています。まだ「TypeError: x is undefined」を取得しています。
以下、参考としての機能です。
var tagLink_ar = document.getElementsByTagName('td');
**var x = tagLink_ar.childNodes, i=0, j;** // Not sure ???
while(j == x[i++]){
if(j.nodeType == 1 && nodeName == 'div'){
var viewDiv = getStyle(divElement, 'display');
if (viewDiv == 'block'){
x[j].style.borderBottom = "1px solid #000000";
}
}
}
途中で構文エラーに注意しましたが、j=x[i++]、および j.nodeName である必要があります。