Jquery 将更多不同的ID或类添加到相同的$()

Jquery 将更多不同的ID或类添加到相同的$(),jquery,Jquery,(由于我对mozilla有疑问,我必须在提交后清空表单。) 在提交时,我需要清空表单值。有没有更整洁、更简单的方法 $('#name').val(''); // empty form input $('#comment').val(''); // empty form textarea $('#email').val(''); // empty form input 例如:(错了) 使用逗号分隔的不是函数参数,而是选择器。所有选择器都包含在一个字符串参数中: $('#name, #co

(由于我对mozilla有疑问,我必须在提交后清空表单。)

在提交时,我需要清空表单值。有没有更整洁、更简单的方法

$('#name').val(''); // empty form input
$('#comment').val('');  // empty form textarea
$('#email').val('');    // empty form input
例如:(错了)


使用逗号分隔的不是函数参数,而是选择器。所有选择器都包含在一个字符串参数中:

$('#name, #comment, #email').val('');
简单形式的方法就在这里。由于此方法是来自
HTMLInputElement
的本机“DOM”方法,因此需要从jQuery对象获取
DOMNode
。这可以通过调用(从类似jQuery数组的对象中获取第一个元素)或仅使用括号访问它来实现

$('form')[0].reset();
演示

另一种选择是使用选择器,如

$('form input').val('');
如果您没有只清除特定元素的要求。

您写道:

$('#name','#comment','#email').val('');
很接近,但不完全一样。正确的解决方案是将它们全部放在同一个字符串中,如下所示:

$('#name, #comment, #email').val('');
试试
$('name,'comment,'email').val('


报价单应该包括你选择的所有东西。你告诉jQuery什么本质上是一个CSS选择,而整个块
#名称、#注释、#电子邮件
是一个有效的CSS选择器。

似乎是它的重复!但这个问题在我的研究中从未出现过。我从来不会问像这里使用的术语这样的问题。这里有@jAndy的答案!!!这会将值设置为HTML定义的任何值,而不是空值。@BoltClock:true,但如果默认值为空,可能会更优雅。哇!这太棒了!请您解释一下[0]。谢谢它代表表单中的“全部内部”吗?对吧?谢谢!你的答案很好而且完整!就像你所有的回答一样优雅。哈哈哈,我知道,我想我已经试过了。。。我想我犯了一些错误。谢谢就这样!对对。谢谢我告诉过我再也不要工作到深夜了。
$('#name, #comment, #email').val('');