我有一个带有链接的图像,当点击时我希望用户在同一页面上被带到一个锚点,然后将光标聚焦在下面的输入上。
<a onclick="document.newsletter.email.focus();" href="#newssection"><img src="images/newsletter_slide.jpg" /></a>
当它只是onClick它可以工作,但不会向下滚动页面,当我使用锚点时,它会转到该部分,但不会聚焦。
我切换了onClick和href并没有帮助
答案 0 :(得分:5)
试试这个。
<a onclick="document.newsletter.email.focus();return false;" href="#">click me</a>
<form name="newsletter" id="newssection">
<input id="email" name="email"/>
</form>
答案 1 :(得分:0)
我认为简单
document.getElementById('yourEmailField').focus();
应该可以解决问题。
它将自动聚焦到元素,如果需要也可以滚动。