javascript - 如何从 html 中删除数据元素

标签 javascript html

我有一个带有 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/

相关文章:

javascript - 在javascript中部分更新文件上传页面

javascript - 我如何在 javascript 代码中包含 php 文件

javascript - 如何一次为多个标签设置属性

javascript - 如何获取jquery中选中的复选框对应的span值

html - Bootstrap CSS : Fixed Left Side Bar

javascript - Javascript 中的递归函数和深度跟踪

javascript - React Native,<Image>不能包含子代

html - Bootstrap-内联表单在 Chrome 中未正确对齐

javascript - 在鼠标悬停时显示一个像 jQuery Tooltip 这样的 div

javascript - 如何在另一个图像链接之上隐藏显示图像链接