如何从html中删除数据元素

How to remove data- elements from html

本文关键字:删除 数据 元素 html      更新时间:2023-09-26

我有一个href,带有datatoggle="dropdown",我正试图删除它。这个片段似乎不起作用:

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

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

我想做的是把它完全去掉。

如果您在HTML上有一个属性,并且您想删除它和jQuery数据,那么您可以使用以下内容:

this.removeAttribute("data-toggle");
$(this).removeData('toggle');

只是,jQuery数据会随着对.data()的后续写入而更新,但如果您想删除HTML对象上最初的属性,那么您也必须调用removeAttribute()

removeData

我不明白当人们在谷歌上搜索jquery删除数据,点击第一个结果只需很短的时间就能得到答案时,他们怎么会花时间发布问题。。。

我认为它是这样的。。。

$(this).removeData('toggle');

删除属性:

$(this).removeAttr("the-name-of-the-attribute");