如何在 css 列表中使用 jquery 交换 class / id?

发布于 2024-12-10 02:45:19 字数 210 浏览 0 评论 0原文

我设置了以下小提琴:

http://jsfiddle.net/Rb2Pz/4/

基本上我是尝试在单击时交换 li 上的类(即删除类电机,然后添加所选类。

另外,如果我希望使用 Id 而不是类,我应该使用什么代码?

提前致谢。

I have setup the following fiddle:

http://jsfiddle.net/Rb2Pz/4/

Basically I am trying to swap the class on a li when clicked (ie. remove the class motor and then add the class selected.

Also if I wished to use Id's instead of classes what code should I use?

Thanks in advance.

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

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

发布评论

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

评论(2

美男兮 2024-12-17 02:45:19

已更新此处

$(function() {
    $('a').click(function() {
       $(this).parents('.motor').removeClass('motor').addClass('selected');
    });
});

如果您想使用 ids 而不是类(在这种情况下您可能不应该这样做),您可以将 ('.motor') 切换为 ('#motor')removeClass('motor')removeAttr('id'),然后 addClass('selected')attr('id','所选')。同样,在这种情况下,上课会更好。

updated here.

$(function() {
    $('a').click(function() {
       $(this).parents('.motor').removeClass('motor').addClass('selected');
    });
});

If you wanted to use ids instead of classes (which you probably shouldn't in this situation), you would switch ('.motor') with ('#motor'), removeClass('motor') with removeAttr('id'), and then addClass('selected') with attr('id','selected'). Again, classes are better in this situation.

陈甜 2024-12-17 02:45:19

你可以:

$(function() {
    $('a.test').click(function(){
        $(this).parent().attr({ 'class': 'selected' });
    });
});

如果你想改变 Ids,你可以使用不同的选择器:

$('ul#navlist li a').click();

You could just:

$(function() {
    $('a.test').click(function(){
        $(this).parent().attr({ 'class': 'selected' });
    });
});

And if you wanna change for Ids you can use a diferent selector:

$('ul#navlist li a').click();

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