js为什么我的focus获得焦点无效

alert能弹出,那个文本框就是无法获得焦点,求解jsvarusermobile=document.form11.usermobile;if(usermobile.val... alert能弹出,那个文本框就是无法获得焦点,求解
js
var usermobile=document.form11.usermobile;
if(usermobile.value==""){
alert('请输入手机号码!');
usermobile.focus();
return false;
}else if(usermobile.value.length!=11){
alert('手机号码必须是11位!');
usermobile.focus();
return false;
}

html
<input type="text" name="usermobile" class="text1" id="usermobile" /></td>
展开
 我来答
yesyes科
2020-03-23 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:10.1万
展开全部

js我的focus获得焦点无效,是参数设置错误造成的,解决方法如下:

1、首先新建一个html文件,创建a标签和两个按钮。

2、然后创建js函数getfocus()。

3、函数获取a标签的焦点。

4、创建js函数losefocus()。

5、函数内容为失去焦点,为按钮添加点击事件触发函数。

6、最后预览效果如图,当点击获取焦点按钮a标签获取焦点,点击失去焦点,焦点消失。

wj458274388
推荐于2017-11-25 · TA获得超过1229个赞
知道答主
回答量:96
采纳率:0%
帮助的人:87.5万
展开全部
你的代码有问题,我跟你改了下!保证现在可以了,你直接copy下面的代码就可以运行了,不输入和输入少于11位,都会有相应的提示!!满意给我分吧,亲!!我打代码手都打疼了!!!
<script>
window.onfocus=function(){
var usermobile=document.getElementById("usermobile"); if(usermobile.value==""){ alert('请输入手机号码!'); usermobile.focus(); return false;}else if(usermobile.value.length!=11){ alert('手机号码必须是11位!'); usermobile.focus(); return false; }}
</script>
<center>
<input type="text" name="usermobile" class="text1" id="usermobile" />
</center>
更多追问追答
追问
我已经改好了,其实本身是没错的就是不太稳定,。你说我写的有问题,能具体的说下哪里的问题吗,。?
追答
你写的代码根本就运行不了,我已经试过!但我在你代码基础上稍微修改了下就好了,具体的地方就是在获取元素id上面,我用的是document.getElementById("usermobile");而你是这样写的document.form11.usermobile;还有一个关键的地方就是,必须给它绑定一个获取焦点的事件window.onfocus=function(){......},不然你后面输入低于11位的数字不会提示的!给我分吧,亲!!我都回答的这么详细了!!!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang1peng2rui3
2014-07-02 · TA获得超过378个赞
知道小有建树答主
回答量:102
采纳率:100%
帮助的人:39.8万
展开全部
没看出来错误,有可能是细节上的错误,也有可能是浏览器的问题,你可以换成
document.getElementById("usermobile"); 试一试。
还有我找了个例子,可以实现你的效果。

http://zhidao.baidu.com/link?url=CdMCDDmggGn2tykmJjLb8yEfjgoBmeuQs0ZoZiNbbbDebwG9c_kjeTZKjYoravvNyUIVcH650JM-6o6lDyyvIa

你可以参考着看一下
追问
虽然没有具体帮我解决什么,但也给我提出了实质建议,我也确实是用了你的说的试了一下,谢谢。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式