jQuery";关于;不触发ajax加载的内容
当我使用$.get()检索html时,html包含表单字段,如input、textarea等。我希望将更改、粘贴和按键事件附加到这些控件,但不会触发这些事件。jQuery文档声明,在使用$.get()检索html之前,这些控件中至少有一个需要存在于html中。或者,您可以使用document元素,该元素不需要预先提供任何控件,但这会带来严重的性能问题,因此我将在调用ajax之前在页面上放置一个隐藏控件。这是我的html:jQuery";关于;不触发ajax加载的内容,jquery,html,ajax,Jquery,Html,Ajax,当我使用$.get()检索html时,html包含表单字段,如input、textarea等。我希望将更改、粘贴和按键事件附加到这些控件,但不会触发这些事件。jQuery文档声明,在使用$.get()检索html之前,这些控件中至少有一个需要存在于html中。或者,您可以使用document元素,该元素不需要预先提供任何控件,但这会带来严重的性能问题,因此我将在调用ajax之前在页面上放置一个隐藏控件。这是我的html: <div id="divAdminContent"> &l
<div id="divAdminContent">
<form id="frmAdmin">
<input type="text" style="display:none" />
</form>
</div>
您需要使用事件绑定代码执行您试图绑定的元素的时间,因为事件不存在
$("#frmAdmin").on("change paste keypress", ":input", function (e)
{
// Do something...
});
委托事件
委派事件的优点是,它们可以从中处理事件
以后添加到文档中的子元素。通过
选择一个元素,该元素保证在
已附加委派事件处理程序,您可以使用委派事件
避免频繁附加和删除事件处理程序
您需要使用事件绑定代码执行您试图绑定的元素的时间,因为事件不存在
$("#frmAdmin").on("change paste keypress", ":input", function (e)
{
// Do something...
});
委托事件
委派事件的优点是,它们可以从中处理事件
以后添加到文档中的子元素。通过
选择一个元素,该元素保证在
已附加委派事件处理程序,您可以使用委派事件
避免频繁附加和删除事件处理程序
我实际上读到了关于委派的内容,但显然不明白第二个选择器是如何使用的。谢谢值得注意的是,与jQuery文档的状态相反,在调用$.get()之前,不需要在html中存在控件。我删除了元素,但它在没有它的情况下工作。如果使用事件委派,则不需要要绑定事件的元素,而需要它的静态父级或文档。我实际上阅读了有关委派的内容,但显然不理解如何使用第二个选择器。谢谢值得注意的是,与jQuery文档的状态相反,在调用$.get()之前,不需要在html中存在控件。我删除了元素,它在没有它的情况下工作。如果使用事件委派,则不需要绑定事件的元素,而需要它的静态父级或文档。