0

我想通过将其html内容设置.html()为特定的id,在客户端使用jquery生成一些代码。这是显示我在做什么的示例:

http://jsfiddle.net/dEJZF/4/

对于我的班级chat-links,如果我在 HTML 下这样编码,它会提醒你好,但如果我通过在另一个 html 内容 ID 下设置同一行代码来生成它,它将不起作用 chat-test。我的问题是,我怎样才能生成那行代码,chat-test在这种情况下将其设置在 id 下,并且仍然能够使用类名chat-links而不是来识别它chat-test?或者有没有办法让我可以将 id 更改chat-testchat-links

所以基本上,我希望它能够在我点击 def 时提醒你。

谢谢。

4

1 回答 1

5

由于您正在向 DOM 动态添加元素,因此您需要使用.on()而不是.click()委托事件处理。

$(document).on('click', '.chat-links a', function () {
    alert("hi");
});

jsFiddle 示例

于 2013-03-22T15:46:52.673 回答