我试图选择页面上的所有输入元素,但不是那些类型为图像,按钮或提交。我首先想到的是选择所有输入元素的类型文本,然后所有类型复选框等。
但是,这不是很优雅。我想知道这里是否有任何更好的技术。有用的是一个选择器像输入[type = text | checkBox | radio | password | etc],但这似乎不可用。
我知道我也可以选择所有的输入,然后使用.filter()过滤它们,但是是否有一个更通用的选择器来选择具有一个属性列表的元素?
解决方法
因为你想包括除了一些特定类型之外的所有东西,试试这个:
$('input:not([type=image],[type=button],[type=submit])')