我正在使用使用此代码的第三方服务
<body onLoad="execWindowOnloadQueue(); " onUnload="" class=" checkout">
我想删除所有这些并让它只是<body>
感谢您的帮助
答案 0 :(得分:0)
简单的解决方案就是将函数修补(也称为覆盖)作为空存根。即:因为在加载所有其他资源之后发生了body-onload,所以只需在所有其他资源之后定义此函数,例如:
function execWindowOnloadQueue() {}
另一种方法是在打开body标签之后但在关闭标签之前修改DOM。
答案 1 :(得分:0)
$("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));
}