如何通过jQuery删除属性id
?
jQuery('a.no_flag_question').live('click', function(){
jQuery.post('/codes/handlers/no_flag_question.php',
{ question_id: jQuery(this).attr('rel') });
$(".question_box").removeClass("yellow"); // problem here
alert ("Question is now not spam.");
});
此代码应删除
中的以下黄色 - 属性<div id="yellow" class="question_box">
然而,这不起作用。原因很可能是函数removeClass
。
我显然使用了错误的功能,因为我想使用ID。
答案 0 :(得分:15)
$('.question_box').removeAttr('id')
的更多信息
答案 1 :(得分:6)
removeClass仅存在,因为class
是一个多值属性...如果你有一个<div class="one two three">
而你在其上调用.removeClass("two")
,那么它应该以{{1}结尾}。存在class="one three"
和addClass
以免您自己完成所有工作。 removeClass
以这种方式并不特殊,因此您只需使用id
访问它。
答案 2 :(得分:0)
删除课程:
$('.question_box').removeClass('nameClass');
删除ID:
$('.question_box').removeAttr('id');