我试图使用这些js来改变引用当前URL的链接类。它似乎工作中途,但.className
位不起作用。例如,如果我使用a[i].innerHTML = 'activelink'
,则会更改innerHTML
。 Firebug报告没有错误。
window.onload = activateCurrentLink;
function activateCurrentLink(){
var a = document.getElementsByTagName("A");
for(var i=0;i<a.length;i++)
if(a[i].href == window.location.href.split("#")[0])
a[i].className += 'activelink';
}
我必须承认这主要是copypasta,因为我的js知识非常非常有限。有人可以帮忙吗?
答案 0 :(得分:1)
您忘记了在向元素添加其他类时所需的空格符号
a[i].className += ' activelink';