1

私はこのコードを持っています:

$("#iframeID").load(function () {
    var iframeDoc = $('#iframeID').contents().get(0);
    $(iframeDoc).bind('click', function() {
        alert('clicked');
    });
});

iframeでクリックを検出しますが、クリックがたとえば次のようなjavascript関数にあるかどうかを検出するにはどうすればよいですか:

<a href="#" onclick="save(100);">save 100</a>

Jquery経由で保存機能の情報を検出して取得したい

ありがとう!

4

2 に答える 2

0

属性 onclick を探すことができます。

$("#iframeID").load(function () {
    var iframeDoc = $('#iframeID').contents().get(0);
    $(iframeDoc).bind('click', function(event) {
        if($(event.target).attr("onclick")) {
            var onclickStr = $(event.target).attr("onclick").toString();
            // containing whatever is inside the onclick attribute, 
            // now you could compare it to whatever you want 
            // might be that you need some kind of regular expression to 
            // etract the function name.
            console.log(onclickStr);

        }
    });
});
于 2013-02-12T16:53:34.970 に答える