ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 表单元素聚焦 网页打开时,光标聚焦在当前表单。 ``` <input type="text" id="input"> <script> document.getElementById('input').focus() </script> ``` # onhashchange事件 onhashchange 事件在当前 URL 的锚部分(以 '#' 号为开始) 发生改变时触发 。 锚部分的实例:指定当前 URL 为[http://www.example.com/test.htm#part2](http://www.example.com/test.htm#part2) - 这个 URL 中的锚部分为 #part2。 你可以使用以下方式调用事件: * 通过设置[Location 对象](https://www.runoob.com/jsref/obj-location.html)的[location.hash](https://www.runoob.com/jsref/prop-loc-hash.html)或[location.href](https://www.runoob.com/jsref/prop-loc-href.html)属性修改锚部分。 * 使用不同书签导航到当前页面(使用"后退" 或"前进"按钮) * 点击链接跳转到书签锚 ***** ## 浏览器支持 表格中的数字表示支持该事件的第一个浏览器的版本号。 | 事件 | chrome | IE | Firefox | Sarifi | Opera | | --- | --- | --- | --- | --- | --- | | onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 | ## 案例 ``` <a href="#box1">跳</a> <a href="#box2">跳</a> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <script> // hash不会引起浏览器发生跳转 //路由就是管理浏览器链接的 可以通过hash来进行管理路由 window.onhashchange = function(){ console.log(location.hash) } </script> ```