【发布时间】:2012-03-09 17:27:04
【问题描述】:
我在添加 a.className = "year"; 之前尝试了这个 javascript 函数,一切正常,但是添加它后,我无法使用 Safari 和 Google Chrome 加载页面。我需要做的只是向新的a 元素添加一个类,我也尝试使用a.setAttribute("class", "year"); 但我得到了同样的错误:页面无法加载.. 如果有人知道如何帮助我,我会非常感谢!
function create_timeline() {
timeline = document.getElementById("timeline_ul");
years = document.getElementsByClassName("year");
for (i=0;i<years.length;i++) {
if (years.item(i).nodeType==1) {
year = years.item(i).innerHTML;
a = document.createElement("a");
a.innerHTML = year;
a.className = "year";
timeline.appendChild(a);
}
}
}
【问题讨论】:
-
请注意:您正在创建一个
<a>标记,但没有设置 href 属性以使链接标记实际执行任何有用的操作。
标签: javascript google-chrome safari classname