javascript - 在 html 中附加一个函数

标签 javascript jquery

我有一个添加 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/

相关文章:

javascript - Android Stock 浏览器 - 不响应类更改

javascript - 类型错误 : undefined is not an object (evaluating 'item.phoneNumbers[0]' )

jquery - css 和 jquery 直子选择器

javascript - Ajax错误: index. html :17 Uncaught InvalidStateError: Failed to execute 'send' on 'XMLHttpRequest' : The object's state must be OPENED. sendAjax

javascript - 左侧表达式无效

javascript - 使用 jquery 更改视口(viewport)元标记

javascript - 如何在标签和描述中自动完成搜索

jquery - jqueryrotate.googlecode.com 需要身份验证

jquery - HTML & CSS3 向下滑动

javascript - 如何在表单提交时创建新页面?