通过js,其他方式剥离身体事件

时间:2013-06-17 00:55:50

标签: javascript

我正在使用使用此代码的第三方服务

<body onLoad="execWindowOnloadQueue(); " onUnload="" class=" checkout">

我想删除所有这些并让它只是<body>

感谢您的帮助

2 个答案:

答案 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));
}