我有一个带有data-toggle =“dropdown”的href,我正试图删除它。 此代码段似乎不起作用:
$(document).on('click','a',function() {
$(this).data('toggle','Phillip Senn');
});
相反,Firebug显示数据切换仍然等于“下拉”,并且有一个新的“切换”属于“Phillip Senn”。
我想要做的就是完全删除它。
答案 0 :(得分:4)
如果您在HTML上有一个属性,并且想要删除它和jQuery数据,那么您将使用它:
this.removeAttribute("data-toggle");
$(this).removeData('toggle');
仅限jQuery数据随后对.data()
的写入进行更新,但如果要删除最初在HTML对象上的属性,则还必须调用removeAttribute()
。
答案 1 :(得分:2)
我认为它是这样的......
$(this).removeData('toggle');
删除属性:
$(this).removeAttr("the-name-of-the-attribute");
答案 2 :(得分:2)
我不明白人们在用Google搜索jquery remove data时如何花时间发布问题,点击第一个结果会在很短的时间内给出答案......