2017-07-04 8 views
-2

Chromeのコンソールで以下のコードを試してみてください。しかし、このコードはChromeのJavascript拡張機能では機能しません。属性のJavascriptを削除できない

var region = document.getElementById("physicalDeliveryOfficeName"); 
region.removeAttribute("onchange"); 

私は間違って何をしていますか?私の関数とスクリプトの一番上にこの行を追加しようとしましたが、動作しません。

+0

ページに注入されているスクリプトですか、それは延長のプライベート環境で実行し、また要素がおそらく拡張スクリプトは、DOMのロード前に実行されているDOM –

+0

に存在した後に実行されていますか? –

+0

正しいIDと負荷の後で動作するはずです。 removeAttribute( "onchange")はchromeで動作します:https://jsfiddle.net/mplungjan/4zqzdupa/ – mplungjan

答えて

0

を参照してください。イベントハンドラにコードをラップします。

document.addEventListener("DOMContentLoaded", function(event) { 
    var region = document.getElementById("physicalDeliveryOfficeName"); 
    region.removeAttribute("onchange"); 
}); 

https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded

+0

スクリプトに上記のコードを追加しようとしましたが、うまく機能しませんでした。 –

関連する問題