Javascript 自动聚焦HTML中的字段
我有一个可以选择的4个搜索引擎的起始页。选择搜索引擎时,如何选择每个字段 这是其中一个引擎:Javascript 自动聚焦HTML中的字段,javascript,focus,field,Javascript,Focus,Field,我有一个可以选择的4个搜索引擎的起始页。选择搜索引擎时,如何选择每个字段 这是其中一个引擎: <div id="searchrotate" class="body"> <div class="tab_container"> <div id="Bing" class="tab_content"><!-- Bing --> <div class="searchform"> <form m
<div id="searchrotate" class="body">
<div class="tab_container">
<div id="Bing" class="tab_content"><!-- Bing -->
<div class="searchform">
<form method="get" action="http://www.bing.com/search" name="bing-search">
<div class="favicon"><img src="images/favicon-bing.jpg"></div>
<input type="text" name="q" class="searchfield" value="">
<input type="image" src="images/search-btn.jpg" class="searchbtn" alt="Submit">
</form>
</div>
</div>
这样做:
<div id="clickme" onclick="document.getElementById('bing').focus()">This can be any element</div>
<input type="text" id="bing"/>
这可以是任何元素
如果单击“clickme”div,将选择bing输入字段。您可以使用几乎任何类型的元素(input、div、span等)执行此操作,它们可以位于文档的任何位置。
field.focus()
在JavaScript中?Noob问题,但我应该在哪里添加此内容?关于StackOverflow:)鉴于他也回答了您的问题(如下),我认为@JCOC611并不是试图暗示这个问题太Noob,但他正在检查他是否低估了这一点。如果他的答案是你需要的,别忘了接受它!很高兴帮助Teknophilia!如果你觉得有用的话,你也可以投上一票。我刚刚意识到我把“Noob问题,但我在哪里加这个”误读为“我在哪里问这个”。我想我要喝杯咖啡。是的,为什么不使用jquery或prototype的美元符号来表示document.getElementById()?因为我不喜欢它,我希望OP能够使用纯JavaScript。我喜欢我自己的框架。我不喜欢使用onclick
var elm=document.getElementById(“clickme”);if(elm.addEventListener){elm.addEventListener(“click”,document.getElementById('bing').focus,false);}else if(elm.attachEvent){elm.attachEvent(“click”,document.getElementById('bing').focus);}else{/*不支持DOM?*/}
我试图指出最简单的答案。可敬的tho.@Hello71-将此作为回答;因为它保持了HTML的整洁,我将投票支持它。
<div id="clickme" onclick="document.getElementById('bing').focus()">This can be any element</div>
<input type="text" id="bing"/>