我正在使用使用此代码的第三方服务
<body onLoad="execWindowOnloadQueue(); " onUnload="" class=" checkout">
我想剥离所有这些,让它成为<body>
谢谢你的帮助
我正在使用使用此代码的第三方服务
<body onLoad="execWindowOnloadQueue(); " onUnload="" class=" checkout">
我想剥离所有这些,让它成为<body>
谢谢你的帮助
简单的解决方案只是将猴子补丁(也称为覆盖)该函数成为一个空存根。即:由于 body-onload 发生在所有其他资源都已加载后,只需在所有其他资源之后定义此函数,例如:
function execWindowOnloadQueue() {}
另一种方法是在开始的 body 标记之后,但在关闭的标记之前修改 DOM。
$("body").each(function() {
var attributes = $.map(this.attributes, function(item) {
return item.name;
});
// now use jQuery to remove the attributes
var b = $(this);
$.each(attributes, function(i, item) {
b.removeAttr(item);
});
});
或者如果你想要纯 JavaScript
var b = document.getElementsByTagName("body");
for (var i = 0, attrs = b.attributes, l = attrs.length; i < l; i++){
b[0].removeAttribute(attrs.item(i));
}