为什么一个人会从document.getElementsByTagName()
获得奇怪的结果?
我已尝试使用w3schools document.getElementsByTagName()
示例,同样的javascript代码也可以正常使用。但是console.log(x)
返回的日志略有不同。
另外一个变量。我正在使用asp:Repeater
吐出该表,而该表又使用asp:HyperLink
构建Open in OneDrive个链接。如果它有任何区别。!?
这样您就不必自己输入javascript:
// replace text with icon
function below720(mq) {
var tags = document.getElementsByTagName("a");
console.log('tag', tags);
console.log('tag.length', tags.length);
for (i = 0; i < tags.length; i++) {
if (tags[i].innerHTML == "Open in OneDrive") {
tags[i].innerHTML = "<img src='Images/file.gif' alt='url icon' />";
}
}
}
答案 0 :(得分:0)
+1转到@epascarello指出我在锚点有机会初始化之前尝试执行javascript代码的愚蠢错误。