我有一个带有 data-toggle="dropdown"的 href,我正试图将其删除。 此代码段似乎不起作用:
$(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()
也是。
关于javascript - 如何从 html 中删除数据元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10037871/