JavaScript:按ID获取元素并滚动到顶部

时间:2014-01-08 13:51:18

标签: javascript

我在页面顶部有一个联系表单,第一个输入字段的ID为“input_1_1”。在内容文本中有一个“联系我们”链接,它应跳转到页面顶部并选择第一个输入字段,代码如下所示。

<a href="javascript:document.getElementById('input_1_1').focus()">Contact us</a>

这项功能完美地在Chrome中滚动并滚动到顶部并选择第一个字段,但在Firefox中页面不会向右滚动到顶部,因此您只能看到第一个输入字段而不是表单标题

如何修改此代码以滚动到页面顶部并选择第一个输入字段,而不是仅选择第一个输入字段。

提前致谢
Willem Louw

2 个答案:

答案 0 :(得分:1)

试试这个

<a href="javascript:scrollWin()">Contact us</a>

<script>
function scrollWin()
{
   window.scrollTo(0,0);// set the proper x and y coordinates for your contact form. 
   document.getElementById('input_1_1').focus()
}
</script>

答案 1 :(得分:0)

您可以像这样

在链接周围做一个标签
<label for="input_1_1"><a href="#input_1_1">Contact us</a></label>