0

そのため、DOM の準備が整ったときに jQuery イベントを作成しました。

$(document).ready(function() {
    $('A#myId').bind('click', function(e) {
        console.log(e);
        console.log($(this));
    });
});

したがって、イベントを発生させた DOM 要素にe非常$(this)に簡単にアクセスできます。

私が抱えている問題は、スクリプトを次のような関数に入れたいときです

function myFunction()
{
    console.log();
}

および次のような起動スクリプト

<a id="myId" onclick="myFunction()">My link</a>

また

$(document).ready(function() {
    $('A#myId').bind('click', function(e) {
        myFunction()
    });
});

その構造でイベントを発生させた DOM 要素にアクセスするにはどうすればよいですか?

また、DOMの準備ができたらその部分に関数を入れてもらえますか?そのような

$(document).ready(function() {
    function myFunction()
    {

    }
}); 

事前に感謝します(私はjQueryに比較的慣れていないため、根拠がありません)、そのようなトピックがすでに回答されている場合は申し訳ありませんが、以前の調査は失敗しました(質の悪いキーワードのため)。

4

2 に答える 2

0

私はちょうどこれをやってみました

$(document).ready(function() {
    $('A#myId').bind('click', function(e) {
        myFunction(e)
    });
});

この

function myFunction(e)
{
    console.log(e);
}

そしてそれはうまくいくようです。

それはそれを行う唯一の方法ですか?

于 2013-10-09T17:21:44.373 に答える