我有一个dust.js模板,它根据我从服务器获取的哈希呈现输入。我的挂断是,如果哈希是空的,我仍然会得到一个带有空占位符值的输入框,如何检查占位符值是否为空,然后隐藏该框?
<div class='criteria-input'>
<input type='text' placeholder='{attribute}' value='{value}' size='20'/>
<span class="close">X</span>
</div>
答案 0 :(得分:3)
参见&#34;特节&#34; dust.js的文档:http://akdubya.github.io/dustjs/#guide
&#34;存在&#34;语法是你想要的,所以你可以这样做:
{?attribute}
<div class='criteria-input'>
<input type='text' placeholder='{attribute}' value='{value}' size='20'/>
<span class="close">X</span>
</div>
{/attribute}
答案 1 :(得分:2)
你去:
$('input').each(function(){
if($(this).attr('placeholder')=='' || $(this).attr('placeholder')==null){
$(this).parent().hide();
}
});
答案 2 :(得分:0)
这里是检查占位符是否为空的代码
var placeholder = $('input').attr('placeholder');
if(placeholder == ''){
} else{
}