我有一个添加 HTML 的函数 onclick
:
jQuery(".test").click(function() {
jQuery(this).prevAll("input").val("5")
jQuery(".after").append("<div><input /><a class='.test'>click doesn't work !</a></div>")
});
因此,当我单击我的类 .test
时,该函数就会被触发。这可行,但我附加了另一个类 .test
,当我单击它时,该函数不会被触发。为什么 ?
谢谢。
fiddle :http://jsfiddle.net/csL8G/3/
最佳答案
您可以使用jQuery.on()
方法(如果您使用的是 jQuery 1.7+)
//.on( events [, selector] [, data], handler(eventObject) )
$(document).on('click', '.test', function(){
//....
});
对于以前的版本,您可以使用 .live()
或 .bind()
方法。
关于javascript - 在 html 中附加一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13622251/