jquery如何获得当前被点击的这个img对象

lxf725 发布于 2014/01/26 16:46
阅读 2K+
收藏 1

我动态添加了img标签:

var i=1;

$('<div></div>').appendTo('#file').append('<img src="images/image2.png" id="'img_'+i+" onclick="deleteDiv()"/>');

点击触发onclick事件时时如何获得这个img,我想将这个img所在的div隐藏,jquery怎么写?

加载中
0
WesleyWu
WesleyWu
添加完后,为每个id绑定事件
0
-Jw-
-Jw-

我看了你写的 你的onclick 绑定了一个事件 你可以在那事件里面 写$(this) 这个就是指向当前点击的

function deleteDiv(){
$(this).parent().css("display","none");
}

0
infonous
infonous

$('<div></div>').appendTo('#file').append('<img src="images/image2.png" id="'img_'+i+" onclick="deleteDiv(       this      )"/>');

function deleteDiv(obj){

alert(obj.id);

}

也可以把 img 的 id 当参数传入 deleteDiv,然后 $(“#” + "id名称")就转换成JQUERY 类型的对象啊


0
娃娃也郁闷

var i=1;

$('<div></div>').appendTo('#file').append('<img src="images/image2.png" id="'img_'+i+" onclick="deleteDiv(this)"/>');

function deleteDiv(obj){

    $(obj).parents("div").hide();

}

返回顶部
顶部