Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 元素父元素选择器上的Jquery_Javascript_Jquery_Jquery On - Fatal编程技术网

Javascript 元素父元素选择器上的Jquery

Javascript 元素父元素选择器上的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)

在这个简单的例子中,在方法上使用jquery
,而不是不推荐的
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-否,第二个参数需要是选择器。