Javascript 元素父元素选择器上的Jquery
在这个简单的例子中,在方法上使用jqueryJavascript 元素父元素选择器上的Jquery,javascript,jquery,jquery-on,Javascript,Jquery,Jquery On,在这个简单的例子中,在方法上使用jquery,而不是不推荐的live方法 $("#myForm").live('submit', function() { alert("submit"); }); 会是 $(document).on('submit', '#myForm', function() { alert("submit"); }); 现在,如何使用上的“pure”执行相同的操作,在这种情况下不需要额外的操作(例如,将id分配给表单,然后将该id用作选择器或类似的smth)
,而不是不推荐的live
方法
$("#myForm").live('submit', function() {
alert("submit");
});
会是
$(document).on('submit', '#myForm', function() {
alert("submit");
});
现在,如何使用
上的“pure”执行相同的操作,在这种情况下不需要额外的操作(例如,将id分配给表单,然后将该id用作选择器或类似的smth)
$("#myInput").parents("form").live('submit', function() {
alert("submit");
});
谢谢在所有表单提交上运行事件处理程序,然后测试表单是否包含您关心的输入
jQuery(document).on('submit', 'form', function (evt) {
if (jQuery(evt.target).find('#myInput').length === 0) {
return;
}
// Otherwise run the rest of the function normally
});
但是如果我的表单是在文档准备好之后创建的,它会工作吗?$(文档).on('submit',$(“#myInput”).parents(“表单”),function(){alert(“submit”);})代码>?您甚至可以去掉===0,只需.length就可以在这里返回true或false@EhsanSajjad-否,第二个参数需要是选择器。