【发布时间】:2012-10-24 13:19:26
【问题描述】:
jQuery click() 函数有问题。
我使用此函数以编程方式单击一个链接,该链接调用一个将新对象添加到数据库的 ajax 函数。
当我提交表单时,在对象数据表中为我的新对象添加了一个带有新链接的 tr,我想以编程方式单击此新链接以加载对象属性并显示它们。
问题是DOM中不存在带有td和link的新tr,函数$.('#elem').click')不起作用。
我在其他帖子中看到我必须将点击事件与新的 .on 函数绑定,如下所示:
$('#parent-items').on('click', 'elem', function() {
// [...]
});
我不知道要写什么来代替 [...],在我的 javascript 代码的末尾,我这样调用 click 函数:
$('#myelem').click();
感谢您的帮助
【问题讨论】:
-
elem不是一个元素,它是一个 id -
将
[...]替换为alert("hi there")。然后您将能够查看您对$('#myelem').click()的呼叫是否有效。一旦确定是这样,然后将警报替换为对 ajax 函数的调用。
标签: jquery ajax asp.net-mvc-3