5

ボタンにリスナーを追加して、ページが完全に読み込まれたときにアラートを表示する関数をトリガーする簡単なスクリプトを作成しようとしています。

スクリプトは Chrome 拡張機能に実装されます

私は次のコードを使用しています:

    document.addEventListener('DOMContentLoaded', function () {
        showalert();
        document.querySelector('button').addEventListener('click', showalert());
    });

    function showalert() {
        alert("you just pressed the button");
    }

そして私のHTML

    <button id="button">button</button>

リスナーがボタンに追加されることはありません。最初の showalert() も同様です。解雇されません。

私はおそらくここで愚かですが、なぜこれが機能しないのかわかりません。どんな助けでも大歓迎です!

JSfiddle: http://jsfiddle.net/bunker1/fcrwt/1/

4

1 に答える 1

4

エラーが見つかりました、私は確かに愚かでした。

コードは、JSfiddle をノーラップに置き、2 番目の引数から () を削除した後に機能しました。

正しいコード:

    document.addEventListener('DOMContentLoaded', function () {
         document.querySelector('button').addEventListener('click', showalert, false);
    }, false);

    function showalert() {
        alert("you just pressed the button");
    }
于 2013-03-16T13:35:42.617 に答える