说我有以下代码在一组元素之后添加可点击的图像。每次单击图像时,单击处理程序都会触发,这不是我想要的。我猜想在单击处理程序中使用.hide()隐藏图像是一种方法,但我不知道如何在单击处理程序中引用img元素。
帮帮我?谢谢
$(...)
.after($('<img src="..."/>')
.css("cursor","pointer")
.attr("title","Click here for ...")
.click(function(){ ... }
最佳答案
您可以为您的图片指定一个唯一的ID,以便获取它:
$(...)
.after($('<img id="myimage" src="..."/>')
.css("cursor","pointer")
.attr("title","Click here for ...")
.click(function()
{
var img = $('#myimage');
}