说我有以下代码在一组元素之后添加可点击的图像。每次单击图像时,单击处理程序都会触发,这不是我想要的。我猜想在单击处理程序中使用.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');
  }

09-20 12:17