【发布时间】:2015-03-19 16:21:54
【问题描述】:
任何想法为什么会从document.getElementsByTagName() 中得到奇怪的结果?
我已经尝试过w3schoolsdocument.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' />";
}
}
}
【问题讨论】:
-
也许您可以向我们展示 标签的 HTML 输出?
-
我敢打赌:您在将锚点添加到页面之前调用您的方法。什么时候调用你的方法?
-
@epascarello 可能有它。让 javascript 包裹在
document.ready(). -
就是这样。不知道我怎么没想到的,呵呵……
标签: javascript html asp.net dom