2023-12-10 10:00:04

jQuery更改类名

我想改变td标签的类给定td标签的id:

<td id="td_id" class="change_me"> ...

我希望能够做到这一点,而在一些其他dom对象的点击事件。我如何获取td的id并改变它的类?


当前回答

如果你已经有了一个类,并且需要在类之间交替,而不是添加一个类,你可以链式切换事件:

$('li.multi').click(function(e) {
    $(this).toggleClass('opened').toggleClass('multi-opened');
});

其他回答

我觉得你要找的是这个

$('#td_id').removeClass('change_me').addClass('new_class');
$('.btn').click(function() {
    $('#td_id').removeClass();
    $('#td_id').addClass('newClass');
});

or

$('.btn').click(function() {
    $('#td_id').removeClass().addClass('newClass');
});

这个方法对我很有效

$('#td_id').attr('class','new class');

我想他是想替换一个类名。

这样做是可行的:

$(document).ready(function(){
    $('.blue').removeClass('blue').addClass('green');
});

从http://monstertut.com/2012/06/use-jquery-to-change-css-class/

你可以这样做: $ (" # td_id ") .removeClass(“Old_class”); $ (" # td_id ") .addClass(“New_class”); 或者你可以这样做

$("#td_id").removeClass('Old_class').addClass('New_class');