我正在使用jquery占位符文本作为搜索占位符。此搜索字段没有任何占位符,因此我添加了此文本。
$(document).ready(function(){
$('.mfilter-search').find("input[type=text]").each(function(ev)
{
if(!$(this).val()) {
$(this).attr("placeholder", "Refine Your Search");
}
});
});
我不知道这是使用jquery添加占位符的最佳方法。如果有人知道更简单的方法,请添加您的代码,这将非常有帮助。
最佳答案
您可以直接设置placeholder
,而无需检查value
并使用.each()
$('.mfilter-search input[type=text]').attr("placeholder", "Refine Your Search")
如果要先放在然后使用
$('.mfilter-search input[type=text]:first').attr("placeholder", "Refine Your Search")