如何从html中删除数据元素

时间:2012-04-06 00:37:07

标签: javascript html5

我有一个带有data-toggle =“dropdown”的href,我正试图删除它。 此代码段似乎不起作用:

$(document).on('click','a',function() {
$(this).data('toggle','Phillip Senn');
});

相反,Firebug显示数据切换仍然等于“下拉”,并且有一个新的“切换”属于“Phillip Senn”。

我想要做的就是完全删除它。

3 个答案:

答案 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)

removeData

我不明白人们在用Google搜索jquery remove data时如何花时间发布问题,点击第一个结果会在很短的时间内给出答案......