添加锚点和onClick到链接

时间:2011-03-30 04:01:50

标签: javascript html

我有一个带有链接的图像,当点击时我希望用户在同一页面上被带到一个锚点,然后将光标聚焦在下面的输入上。

<a onclick="document.newsletter.email.focus();" href="#newssection"><img src="images/newsletter_slide.jpg" /></a>

当它只是onClick它可以工作,但不会向下滚动页面,当我使用锚点时,它会转到该部分,但不会聚焦。

我切换了onClick和href并没有帮助

2 个答案:

答案 0 :(得分:5)

试试这个。

http://jsfiddle.net/HgSjH/3/

<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();应该可以解决问题。

它将自动聚焦到元素,如果需要也可以滚动。