我正在使用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")

10-05 20:39
查看更多