我想改变td标签的类给定td标签的id:
<td id="td_id" class="change_me"> ...
我希望能够做到这一点,而在一些其他dom对象的点击事件。我如何获取td的id并改变它的类?
我想改变td标签的类给定td标签的id:
<td id="td_id" class="change_me"> ...
我希望能够做到这一点,而在一些其他dom对象的点击事件。我如何获取td的id并改变它的类?
当前回答
你可以这样做: $ (" # td_id ") .removeClass(“Old_class”); $ (" # td_id ") .addClass(“New_class”); 或者你可以这样做
$("#td_id").removeClass('Old_class').addClass('New_class');
其他回答
使用jquery更改类
试试这个
$('#selector_id').attr('class','new class');
您还可以使用此查询设置任何属性
$('#selector_id').attr('Attribute Name','Attribute Value');
下面是使用jQuery的解决方案:
$(document).ready(function(){
if($('#td_id').hasClass('change_me')) {
$('#td_id').removeClass('change_me').addClass('something_else');
}
});
我觉得你要找的是这个
$('#td_id').removeClass('change_me').addClass('new_class');
你可以这样做: $ (" # td_id ") .removeClass(“Old_class”); $ (" # td_id ") .addClass(“New_class”); 或者你可以这样做
$("#td_id").removeClass('Old_class').addClass('New_class');
编辑:
如果你说你从一个嵌套的元素改变它,你根本不需要ID。你可以这样做:
$(this).closest('td').toggleClass('change_me some_other_class');
//or
$(this).parents('td:first').toggleClass('change_me some_other_class');
http://api.jquery.com/closest/ http://api.jquery.com/parents/
最初的回答:
$('#td_id').removeClass('change_me').addClass('some_other_class');
另一种选择是:
$('#td_id').toggleClass('change_me some_other_class');