2

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

   jQuery(document).ready(function () { 
        if (navigator.appName == "Microsoft Internet Explorer") {
            $("label img").each(function (i) {
              $(this).click(imageClikced);  
            });
        }
    });

   function imageClikced(img) {
        alert(img.type);
    }

警告ボックスで、クリックするとimg.typeが表示されます。画像をパラメータとしてimageClikced関数に渡すにはどうすればよいですか。

助けてくれてありがとう。

4

2 に答える 2

2

jQueryイベントハンドラーの最初の引数はjQueryイベントオブジェクトtypeです。これには、発生したイベントのタイプを通知するプロパティがあります。

.currentTargetイベントオブジェクトの画像を参照できます。

function imageClikced(e) {
    alert(e.currentTarget);
}
于 2012-08-01T09:06:25.800 に答える
2

イベント ハンドラーのコンテキスト オブジェクト ( this) は、それ自体が要素なので、これを行います。

function imageClikced() {
   alert(this);
}
于 2012-08-01T09:08:01.553 に答える