Javascript .className不起作用

时间:2014-12-05 17:39:57

标签: javascript html

我试图使用这些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知识非常非常有限。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您忘记了在向元素添加其他类时所需的空格符号

a[i].className += ' activelink';