0

我有一个简单的代码,可以找到链接的href,如果它等于窗口位置,它会向它添加类,或者某些div会改变整个文本,无论如何,希望你能从代码中理解一切:

$(".menu_link").each(function() {
        if(this.href == window.location) {
            $(this).addClass("selected");
            var text=this.text;
            $('#selected_page').text(text);
        }
    });

正如你可能从代码中理解的那样,我有一个带有类 menu_link 的多个链接,如果它的 href 与窗口位置相同,它会添加选定的类,但问题出在文本值中,接下来的 2 个句子都可以正常工作IE 以外的浏览器。可能是什么问题?

4

1 回答 1

1

据我所知,text您使用的属性不是标准的(它应该是innerTexttextContent取决于浏览器)。

尝试改用 jQuery 的text()方法:

$("#selected_page").text($(this).text());
于 2012-12-21T10:50:07.080 回答