如何在清除Jquery中的文本字段后显示占位符值

时间:2018-03-06 05:05:13

标签: javascript jquery placeholder

我将文本字段值设置为空,如此

$("#navbarSearchField").val('');

现在我想重新显示占位符值。 我试图触发一个犯规和一个模糊,但都没有奏效。

$("#navbarSearchField").trigger("blur"); // and .trigger("focusout");

2 个答案:

答案 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();