如何使用JQuery选择具有特定名称的任何元素(输入、选择、文本区域)
我在表单中有各种输入、选择和文本区域。我想根据名称选择其中一个,而不知道jQuery中元素的类型。我知道我可以做像这样的事情如何使用JQuery选择具有特定名称的任何元素(输入、选择、文本区域),jquery,html,jquery-selectors,Jquery,Html,Jquery Selectors,我在表单中有各种输入、选择和文本区域。我想根据名称选择其中一个,而不知道jQuery中元素的类型。我知道我可以做像这样的事情 $("input[name=foo], textarea[name=foo], select[name=foo]") 但我想知道我是否能用更简洁的方式来表达。你说什么? :输入[name=foo]您可以使用过滤器选择器: $(':input[name="name here"]') 说明:选择所有输入, text区域、选择和按钮元素 输入选择器基本上选择 所有表单控件
$("input[name=foo], textarea[name=foo], select[name=foo]")
但我想知道我是否能用更简洁的方式来表达。你说什么?
:输入[name=foo]
您可以使用过滤器选择器:
$(':input[name="name here"]')
说明:选择所有输入,
text区域、选择和按钮元素
输入选择器基本上选择
所有表单控件
更多信息:工作完美无瑕!我只需要避免使用按钮和提交输入,以及按钮,所以我使用了$(“:input[name=foo]”。不是(“:submit:button”),但这是一个小细节。再次感谢大家!