gpt4 book ai didi

javascript - focus() jQuery 函数在 Safari 中不起作用,但在所有其他浏览器上都能正常工作?

转载 作者:行者123 更新时间:2023-11-30 18:53:19 27 4
gpt4 key购买 nike

我有一个搜索文本字段和搜索按钮,当在文本字段中使用默认文本或空值单击按钮时,会弹出一个警告并将焦点设置回搜索文本字段。这在所有主流浏览器上都能很好地工作,但在 safari 中却不行。

即使没有 jquery,我也尝试过,但没有成功。当焦点落在搜索文本字段上时,我有另一个 jQuery 函数,这是问题所在。

将焦点设置在搜索文本上的代码是:

if (defaults.keyword == SEARCH_TIP || defaults.keyword == '') {
alert(SEARCH_NULL);
$('#store_search_keyword').focus();
return false;
}

焦点代码是:

var search_dom = $('#store_search_keyword');
var search_text = search_dom.val();
search_dom.focus(function(){
if ($(this).val() === SEARCH_TIP) {
$(this).val('');
}
});

感谢任何帮助,谢谢..

最佳答案

您应该调用 native DOM focus() 方法,如下所示:

document.getElementByID('store_search_keyword').focus();

关于javascript - focus() jQuery 函数在 Safari 中不起作用,但在所有其他浏览器上都能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com