0

我有一个带有跨度标签的javascript代码,在跨度标签内有一个图像标签和图像标签旁边的普通文本。我想在图像标签上绑定点击事件,但该事件根本没有触发。我使用jquery来完成这个。

var a = new Image();
$(a).prop('src','blah');
$(a).load( blah);


$(span).append($(a));
$(a).click(function (e) { alert('asdf'); } );

如果我这样做不是事件

$(span).find($(a)).click( blah );


 var button = $(this.imgClose).clone();
        $(button).prop('id', 'close');
        $(template).append($(button));

        $(template).find('#close').on('click', '', function (event) { alert('sss'); });
4

2 回答 2

1
$(span).append($(a));

应该:

$('span').append($(a));

现场演示

于 2012-06-26T00:02:44.587 回答
1

请尝试此操作,因为您要附加a然后尝试单击

休息一下,你也可以看到上面的@gdoron 和@Andrew 的东西

API驻留在此处:http ://api.jquery.com/on/

还有 prop 与 attr :.prop() 与 .attr()

希望这可以帮助,

代码

$('a').on('click', function(){ 
   alert('HULK');
});
于 2012-06-26T00:03:26.770 回答