我想使用 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/