获取Jquery中foreach.click函数中的元素

获取Jquery中foreach.click函数中的元素,jquery,Jquery,我有这个密码 jQuery(document).ready(function () { if (navigator.appName == "Microsoft Internet Explorer") { $("label img").each(function (i) { $(this).click(imageClikced); }); } }); functi

我有这个密码

   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函数


感谢您的帮助。

jQuery事件处理程序的第一个参数是,它有一个属性
type
,告诉您触发的事件的类型

您可以参考事件对象中的图像:

function imageClikced(e) {
    alert(e.currentTarget);
}

jQuery事件处理程序的第一个参数是,它有一个属性
type
,它告诉被触发事件的类型

您可以参考事件对象中的图像:

function imageClikced(e) {
    alert(e.currentTarget);
}

事件处理程序(
this
)的上下文对象是它自身的元素,因此它可以这样做

function imageClikced() {
   alert(this);
}

事件处理程序(
this
)的上下文对象是它自身的元素,因此它可以这样做

function imageClikced() {
   alert(this);
}

我不完全清楚您试图做什么,但是在
imageClicked
函数中,
this
将是对clicked元素的引用。我不完全清楚您试图做什么,但是在
imageClicked
函数中,
this
将是对clicked元素的引用。