gpt4 book ai didi

javascript input.focus() 在 firefox 23 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 14:35:29 25 4
gpt4 key购买 nike

我正在使用这个代码..显示错误,但焦点在 Firefox 中不起作用。由于这段代码在 IE 中运行,我不能说这段代码是完全错误的。

<form name="frm" action="search.php" method="post">
<input type="text" name="search" onblur="return check();"/>
<input type="submit" name="submit" />
<strong id="err"></strong>
</form>

我在外部 javascript 中使用这个字符串。

此代码在 valid.js 中

function check()
{
var item=frm.search;
var errr=document.getElementById('err');

if(item.value.length<3)
{
item.focus();
errr.innerHTML="Entered String is very short";
return false;
}
}

请尽快回复我。

最佳答案

试试这个

function check()
{
var item = document.forms['frm'].elements['search'];
var errr=document.getElementById('err');

if(item.value.length<3)
{
errr.innerHTML="Entered String is very short";
setTimeout(function() {
item.focus()
}, 10);
return false;
}
}

演示 jsfiddle http://jsfiddle.net/ff4vW/

关于javascript input.focus() 在 firefox 23 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18780042/

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