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 回答