js,focus and onfocus区别,为何我在onblur下chrome失效

bonlog 2012-03-23 10:07:26
第一,focus()与onfocus有何区别?
第二,我的input代码如下,为何在chrome下不行,在ie6下还是可以的
代码一,
<input type="text" name="menuSelect" class="number2" id="number" onBlur="javascript:this.focus();"/>

代码二,这样写亦不行
<input type="text" name="menuSelect" class="number2" id="number" onBlur="setFocus2(number);"/>

调用的js为:
function setFocus2(obj){
document.getElementById(obj).focus();
}
...全文
494 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
色拉油 2012-03-31
  • 打赏
  • 举报
回复
霸气[Quote=引用 1 楼 的回复:]

1.focus()是方法,用于对象调用。
onfocus 是事件属性。
属性和方法楼主知道区别的吧?

2.
代码1在chrome下应该可以的。
代码2你少写了''应该为 setFocus2('number');
[/Quote]
bonlog 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 bonlog 的回复:]
第一,focus()与onfocus有何区别?
第二,我的input代码如下,为何在chrome下不行,在ie6下还是可以的
代码一,HTML code
<input type="text" name="menuSelect" class="number2" id="number" onBlur="javascript:this.focus();"/>

代码二,这样写亦不行
HTML ……
[/Quote]
chrome下不能的onBlur不起作用,不信,你自己 试试。
上山浦鱼 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengyun817 的回复:]

1.focus()是方法,用于对象调用。
onfocus 是事件属性。
属性和方法楼主知道区别的吧?

2.
代码1在chrome下应该可以的。
代码2你少写了''应该为 setFocus2('number');
[/Quote]
+++
  • 打赏
  • 举报
回复
楼上正解!
Acesidonu 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengyun817 的回复:]

1.focus()是方法,用于对象调用。
onfocus 是事件属性。
属性和方法楼主知道区别的吧?

2.
代码1在chrome下应该可以的。
代码2你少写了''应该为 setFocus2('number');
[/Quote]
++
三石-gary 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengyun817 的回复:]

1.focus()是方法,用于对象调用。
onfocus 是事件属性。
属性和方法楼主知道区别的吧?

2.
代码1在chrome下应该可以的。
代码2你少写了''应该为 setFocus2('number');
[/Quote]
+111
fengyun817 2012-03-23
  • 打赏
  • 举报
回复
1.focus()是方法,用于对象调用。
onfocus 是事件属性。
属性和方法楼主知道区别的吧?

2.
代码1在chrome下应该可以的。
代码2你少写了''应该为 setFocus2('number');
IT-Style 2012-03-23
  • 打赏
  • 举报
回复
1楼正解
...

87,995

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧