>我像这样将文本字段值设置为空
$("#navbarSearchField").val('');
现在我想重新显示占位符值。我尝试触发模糊和模糊,但都没有奏效。
$("#navbarSearchField").trigger("blur"); // and .trigger("focusout");
这修复了它。
专注于窗体之外的另一个元素
$("#navbarSearchField").val('');
$("#navbarHeader").first().focus();
看看这个
$("#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">