Javascript 检查占位符文本中是否存在null或空值

Javascript 检查占位符文本中是否存在null或空值,javascript,jquery,dust.js,Javascript,Jquery,Dust.js,我有一个dust.js模板,它根据从服务器获得的哈希值呈现输入。我的问题是,如果散列为空,我仍然会得到一个带有空占位符值的输入框,如何检查占位符值是否为空,然后隐藏该框 <div class='criteria-input'> <input type='text' placeholder='{attribute}' value='{value}' size='20'/> <span class="close">X</span> </d

我有一个dust.js模板,它根据从服务器获得的哈希值呈现输入。我的问题是,如果散列为空,我仍然会得到一个带有空占位符值的输入框,如何检查占位符值是否为空,然后隐藏该框

<div class='criteria-input'>
  <input type='text' placeholder='{attribute}' value='{value}' size='20'/>
  <span class="close">X</span>
</div>

X

以下是检查占位符是否为empy的代码

var placeholder = $('input').attr('placeholder');
if(placeholder == ''){

} else{

}

下面是检查占位符是否为empy的代码

var placeholder = $('input').attr('placeholder');
if(placeholder == ''){

} else{

}
给你:

$('input').each(function(){
    if($(this).attr('placeholder')=='' || $(this).attr('placeholder')==null){
        $(this).parent().hide();
    }
});
给你:

$('input').each(function(){
    if($(this).attr('placeholder')=='' || $(this).attr('placeholder')==null){
        $(this).parent().hide();
    }
});
请参见dust.js的“特殊章节”文档:

“exists”语法是您想要的,因此您可以执行以下操作:

{?attribute}
<div class='criteria-input'>
  <input type='text' placeholder='{attribute}' value='{value}' size='20'/>
  <span class="close">X</span>
</div>
{/attribute}
{?属性}
X
{/attribute}
请参见dust.js的“特殊章节”文档:

“exists”语法是您想要的,因此您可以执行以下操作:

{?attribute}
<div class='criteria-input'>
  <input type='text' placeholder='{attribute}' value='{value}' size='20'/>
  <span class="close">X</span>
</div>
{/attribute}
{?属性}
X
{/attribute}

如果我们有多个输入怎么办?如果我们有多个输入怎么办?