有人可以帮助解释以下 JavaScript 语法的用途:
var tagLink_ar = document.getElementsByTagName('td');
**var x = tagLink_ar.childNodes, i=0, j;** // Not sure ???
这是来自一个旧的 javascript 函数,它不再在 IE>9 或 FF 中工作。
tagLink_ar 当然是 TD 标签的数组,但是我之前没有见过带有索引元素 i 和 j 的变量,并且在我的在线研究中找不到类似的描述符。我是否只引用起始元素和 j 长度?
关于如何以类似方式加载 x 的想法?
有意义的是,它是 x、i 和 j 的简单声明。然而得到一个“TypeError:x 未定义”。
以下是作为参考的功能:
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";
}
}
}
注意到while的语法错误,应该是j = x [i ++]和j.nodeName