jQuery模糊不能在IE中刷新页面

jQuery blur not working on refreshing a page in IE

本文关键字:刷新 IE 模糊 不能 jQuery      更新时间:2023-09-26

我们有一个文本框,其中包含一个水印,在jQuery中有一个正常的焦点和模糊事件。仅在IE浏览器中,问题是当我们点击文本框时,水印消失,然后如果我们刷新页面。光标聚焦在水印的末尾,我们输入的文本被附加到水印上。我只是想让光标在刷新页面时从文本框中消失

您可以使用.blur():

$( document ).ready( function() {
    $( '#id_of_textfield' ).blur();
} );

如果这在IE上不起作用,你可以尝试在页面上的其他元素上强制焦点(因为两个元素不能同时具有焦点,这会从文本字段中删除焦点)。根据API中的注释,另一种尝试是在模糊之前先给出字段焦点:$( '#id_of_textfield' ).focus().blur();