gpt4 book ai didi

javascript - 使用 jQuery 更改 CSS 类

转载 作者:太空宇宙 更新时间:2023-11-04 04:13:14 25 4
gpt4 key购买 nike

我有一个正在处理的菜单,我正在尝试更改 ID 和子元素上的 CSS 类。

我有一个包含部分的菜单(例如:aboutsection)。我已经为该部分的 ul 添加了一个 ID。我想做的是查看 id 的每个子 anchor 的 href 属性,如果当前 URL 匹配子项中的任何链接,则将类添加到“currentTab”的 aboutsection ID 和实际链接添加一类“currentLink”。

我有以下 jQuery,但它不工作。

$(document).ready(function(){
$( "aboutsection" ).each( function(){
if($(this).attr('href') == document.URL){
$(this ).addClass( "currentLink" );
aboutsection.addclass('currentTab');
}
});
});

最佳答案

您的一般使用方法

$(elementId).addClass('newClassName');

是正确的。

但是,您的整个循环可能会变得毫无用处,因为您的选择器可能不会返回任何内容。

如果 aboutsection 是一个元素的类,尝试

$('.aboutsection').each(function(){
$(this).addClass('currentLink');
});

这实际上是一样的:

$('.aboutsection').addClass('currentLink');

如果 aboutsection 是一个元素 id(在整个页面上应该是唯一的),尝试

$('#aboutsection').addClass('currentLink');

关于javascript - 使用 jQuery 更改 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20338499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com