单击时更改样式

发布于 2024-12-10 17:33:47 字数 286 浏览 0 评论 0原文

我无法得到这份工作。我哪里做错了?我想在点击时添加 .highligh 类。当点击其他一个时,删除其他的高亮类并将高亮类添加到单击的一个。

$("#l1").click(function(){<br>
    $("#l2").removeClass("highlight");<br>
    $("#l3").removeClass("highlight");<br>
    $(this).addClass("highlight");<br>
});

I couldn't get this work. Where do I made a mistake ? I want to add .highligh class when it clicked. And when other one is clicked, remove others' highlight class and add highlight class to clicked one.

$("#l1").click(function(){<br>
    $("#l2").removeClass("highlight");<br>
    $("#l3").removeClass("highlight");<br>
    $(this).addClass("highlight");<br>
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏天碎花小短裙 2024-12-17 17:33:48

为所有对象添加一个类,例如“可点击”。然后使用 $(".clickable") 您可以访问它们并处理点击事件。
也许是这样的:

$(".clickable").click(function(){
$(".clickable").removeClass("highlight");
$(this).addClass("highlight");
});

Add a class to all of your objects for example 'clickable'. Then using $(".clickable") you can access them and handle click event.
Sth like this perhaps:

$(".clickable").click(function(){
$(".clickable").removeClass("highlight");
$(this).addClass("highlight");
});
脸赞 2024-12-17 17:33:48
Add cssClass to specific element 

$('#element').addClass('myclass');

Remove cssClass from specific element 

$('#element').removeClass('myclass');

Check whether element has the cssClass associated with it 

$('#element').hasClass('myclass');

Add or remove cssClass using single css Selector 

$('#element').toggleClass('myclass');
Add cssClass to specific element 

$('#element').addClass('myclass');

Remove cssClass from specific element 

$('#element').removeClass('myclass');

Check whether element has the cssClass associated with it 

$('#element').hasClass('myclass');

Add or remove cssClass using single css Selector 

$('#element').toggleClass('myclass');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文