【发布时间】:2011-02-13 07:25:10
【问题描述】:
作为'How do you automatically set the focus to a textbox when a web page loads?'问题的答案,Espo建议使用
<body onLoad="document.getElementById('<id>').focus();">
Ben Scheirmanreplies(无需进一步解释):
任何 Javascript 书籍都会告诉你不是 将处理程序放在 body 元素上 像这样
为什么这会被认为是不好的做法?在 Espos 的回答中,说明了一个“覆盖”问题。这是唯一的原因,还是有其他问题?兼容性问题?
【问题讨论】:
标签: javascript html dom-events handler onload