Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
如何使用jQuery查找表单中的按钮?_Jquery - Fatal编程技术网

如何使用jQuery查找表单中的按钮?

如何使用jQuery查找表单中的按钮?,jquery,Jquery,我使用以下命令在我的页面上查找$form对象: var $form = $modal.find('#modal-form'); 现在我需要选择按钮。如何选择表单中的每个按钮,以便像这样对其应用过滤器 $('button').filter(function () { }) 在$form的上下文中使用另一个查找: var $form = $modal.find('#modal-form'); var $buttons = $form.find("button"); 或者,使用: 两者都将查找

我使用以下命令在我的页面上查找
$form
对象:

var $form = $modal.find('#modal-form');
现在我需要选择按钮。如何选择表单中的每个按钮,以便像这样对其应用过滤器

$('button').filter(function () {  })

$form
的上下文中使用另一个
查找

var $form = $modal.find('#modal-form');
var $buttons = $form.find("button");
或者,使用:

两者都将查找给定表单的所有
按钮
子体。

使用表单元素上的
.find()
函数:

var $form = $modal.find('#modal-form');
var button = $form.find('button');
试试这个

$("#modal-form button").each(function(btn){
   console.log(btn);//Logs each button in the form to your console 
})

如果您使用
:button
也会得到reset或submit类型的按钮输入。@elclars虽然有用,
:button
是非标准的,不能利用原生DOM方法-请看,除非您有1000多个按钮或其他疯狂的按钮,否则肯定会有很大的不同。因此,尽管票证中没有特别提到,它很可能已被弃用,并可能被删除-请参阅它是否应该是
#模态表单按钮
?在#模态表单中查找按钮?但我有不止一个按钮。那会找到他们吗?还有,如何将过滤器应用于名为button的变量?是的,这将找到所有变量。如果您有标记和的组合,您可以这样做:
var buttons=$form.find('button,input[type=“button”]”)以获取所有这些内容。你想用过滤器做什么?
$("#modal-form button").each(function(btn){
   console.log(btn);//Logs each button in the form to your console 
})