我有以下内容将排除所有按钮,但我怎样才能排除隐藏字段?
$("#selector").find(":input:not(:button)").each(function (i) { // do something
我确信这可能很简单,我找不到它。
非常感谢!
答案 0 :(得分:41)
以下代码应该这样做..
$('#selector :input').not(':button,:hidden').each(...);
答案 1 :(得分:4)
$("#selector :input:not(:button, :hidden)").each(function (i) { // do something
答案 2 :(得分:3)
$('#selector').find('input').not(':button').not('input[type=hidden]').each(function(i) {
});
应该这样做。 我不确定这个是否
$('#selector').find('input').not(':button').not(':hidden').each(function(i) {
});
也可以用于此目的,但值得一试。
答案 3 :(得分:0)
对我来说,(jquery 2.2.0)
无法工作
$('#signup-form :input:not(:hidden :button)').each(function(){
$('#signup-form :input').not(':hidden :button').each(function(){
$('#signup-form *').filter(':input:not([type=hidden][type=button])').each(function(){
<强> DID 强>
$('#signup-form *').filter(':input').not(':button').not('input[type=hidden]').each(function(){
OR
$('#signup-form :input').not(':hidden').not(':button').each(function(){