javascript - 给定一串 HTML 代码,我如何遍历每个标记并删除所有 "event"属性?

标签 javascript jquery html regex string

我想使用 JQuery 遍历每个标签。

如果该标签具有以“on”开头的属性,则完全删除该属性。

我知道如何遍历所有标签:

newvalue = $('<div>' + value + '</div>').find('*').each(function() {
}).html();

但是,如何遍历所有属性并将字符串与“on”匹配?

最佳答案

您将无法看到所有 On 前缀,因为它不是 html 标记上的实际属性,而是通过事件处理程序引用。

但是您可以看到重新绑定(bind)到此元素的所有事件 NAMe。

你应该使用 : ( 在每个函数中)

$(this).data('events');

例子:

$.each($("#Myel").data("events"), function(i, e) {
    alert(i);
});

关于javascript - 给定一串 HTML 代码,我如何遍历每个标记并删除所有 "event"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8800222/

相关文章:

javascript - 是否可以像在 Java 上那样从 JSTL 数组中更改获取变量值?

javascript - 如何让子 div 覆盖其在网格中的父位置?

javascript - 如何在我的案例中创建显示和隐藏元素?

javascript - Fancybox 弹出窗口总是在顶部滚动

html - 使用 CSS 平衡表

html - 嵌套 *ngFor* 与 *ngIf

javascript - 从公共(public) Instagram 主题标签获取图像

javascript - 有什么方法可以使用css在子类的基础上设置父背景颜色?

javascript - 如何使用 jQuery/Javascript 检查用户是否已选中一组复选框中的至少一个复选框?

html - 如何垂直居中 flexbox 元素的内容