我们有一个文本框,其中包含一个水印,jQuery中有正常的焦点和模糊事件。仅在IE浏览器中,问题是当我们点击文本框时,水印消失,然后我们刷新页面。光标聚焦在水印的末尾,我们输入的文本被附加到水印上。我只想光标在刷新页面时从文本框中消失。
答案 0 :(得分:1)
您可以使用.blur()
:
$( document ).ready( function() {
$( '#id_of_textfield' ).blur();
} );
如果这对IE不起作用,你可以尝试强制关注页面上的其他元素(因为两个元素不能同时具有焦点,这会将其从文本字段中删除)。根据API中的评论,尝试的另一件事是在模糊之前先将字段焦点放在首位:$( '#id_of_textfield' ).focus().blur();