Javascript 如何仅在div的输入不为';t空白?

Javascript 如何仅在div的输入不为';t空白?,javascript,jquery,Javascript,Jquery,我有一堆像这样隐藏的div <div class="elements"> <input value="something" type="text" value="" name="name"> <input value="" type="text" name="phone"> </div> <div class="elements"> <input type="text" value="" name="n

我有一堆像这样隐藏的div

<div class="elements">
    <input value="something" type="text" value="" name="name">
    <input value="" type="text" name="phone">

</div>

<div class="elements">
    <input type="text" value="" name="name" class="contact_name">
    <input value="something" type="text" name="phone">

</div>

<div class="elements">
    <input type="text" value="" name="name" class="contact_name">
    <input value="" type="text" name="phone">

</div>

<div class="elements">
    <input value="something_again" type="text" value="" name="name">
    <input value="" type="text" name="phone">
</div>
我只想显示输入不是空字符串的元素div…因此在上面的示例中,我将显示第一、第二和第四个div,因为至少有一个输入具有值

$('.elements').find('input').each(function)...
这就是我目前所知道的,但不确定如何搜索是否至少有一个输入不是空的

$('.elements').each(function() {

    var count = $(this).find('input[value!=""]').length;
    count > 0 ? $(this).show() : $(this).hide();

});
$('.elements input:text[value!=""]').parents(".elements").show();
试试这个

$('.elements input:text[value!=""]').parents(".elements").show();

现在看一看…似乎很有希望但以前从未使用过…现在看一看…似乎很有希望但以前从未使用过