在运行时添加的<a>标签的Jquery Click事件不会被触发

Dee*_*Dee 1 jquery

我在运行时使用jquery添加标记.

<a id=add class=add href=#>Test</a>
Run Code Online (Sandbox Code Playgroud)

我想触发此标记的click事件,但它不会被触发.

我已经尝试过了

$('#add').bind('click', function(e) {

e.preventDefault();
  alert('hello');

});
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.

Ger*_*sig 7

你需要使用.live()绑定它

$('#add').live('click', function(e) {
  e.preventDefault();
  alert('hello');
});
Run Code Online (Sandbox Code Playgroud)

.live()方法能够通过使用事件委托来影响尚未添加到DOM的元素.

http://api.jquery.com/live/