0

このコードを採用しているサードパーティのサービスを使用しています

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

これを全部剥ぎ取ってそのままにしたい<body>

助けてくれてありがとう

4

2 に答える 2

0

簡単な解決策は、関数をモンキー パッチ (別名オーバーライド) して空のスタブにすることです。つまり、body-onload は他のすべてのリソースがロードされた後に発生するため、他のすべてのリソースの後にこの関数を定義するだけです。

function execWindowOnloadQueue() {}

別の方法として、body の開始タグの後、終了タグの前で DOM を変更します。

于 2013-06-17T01:26:09.763 に答える
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));
}
于 2013-06-17T01:27:00.547 に答える