我正在尝试使用div
,span
等嵌套子标签在td
内部实现点击功能。但是,这些嵌套标签是动态加载的,主要使用ajax()
。返回的结果使用.html(data)
函数显示。但是,一旦更改了数据并添加了新标记,用于检测点击的旧javascript将不再有效。
我想知道是否有办法使这项工作?
我正在谈论的一个例子是here。
答案 0 :(得分:3)
您应该在包装器元素上附加事件处理程序,如下所示:
$("#testing").on("click", "span", function() {
alert("now?");
});
$("#testing").html("<span>How about now?</span>");
答案 1 :(得分:1)
只要知道加载的HTML的结构,就可以使用live
来附加始终有效的处理程序。