如何在JQuery中获取所有非空选择和文本输入?

时间:2017-06-11 13:50:19

标签: javascript jquery select

如何在JQuery中获取所有非空选择和文本输入?

我需要找到所有非空选择和文本输入以及.show()他们的父母。

我想我不必为此使用循环,选择器就足够了。

我试过了:

$('document').ready(function(){
    $('input[value!=""]').parent('class').show();
});

但这没有做任何事情

2 个答案:

答案 0 :(得分:1)

您可以使用each()

循环播放它们
$('document').ready(function(){
    $('select').each(function(){
         if ( !$(this).val() )
              $(this).closest('.class').show();
    });
});

希望这有帮助。

答案 1 :(得分:0)

尝试使用jquery filter功能根据您的需要限制选择,

$('document').ready(function(){    
    $('input[type="text"], select').filter(function () {
        return !!$(this).val();
    }).parent('.class').show();
});

问候