我将文本字段值设置为空,如此
$("#navbarSearchField").val('');
现在我想重新显示占位符值。 我试图触发一个犯规和一个模糊,但都没有奏效。
$("#navbarSearchField").trigger("blur"); // and .trigger("focusout");
答案 0 :(得分:0)
查看
$("#s").blur(function()
{
if($(this).val() == '')
$(this).val('some text');
});
<script src="http://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="crossorigin="anonymous"></script>
<input type="text" name="s" id="s" placeholder="some text">
答案 1 :(得分:0)
这解决了它。
专注于表格外的另一个元素
$("#navbarSearchField").val('');
$("#navbarHeader").first().focus();