HTML DOM 返回一个区域的href属性的锚部分实例
2025-04-24
15
参考资料
HTML DOM 返回区域的href属性锚部分
详细介绍
HTML DOM中的hash属性可以返回或设置URL中的锚部分(即#号后面的部分)。当URL中包含锚点时,可以通过这个属性获取或修改它。
相关标签
主要与<a>标签相关,但也可用于任何具有href属性的元素如<area>。
用法
// 获取当前URL的锚部分 var currentHash = window.location.hash; // 设置新的锚部分 window.location.hash = 'newSection';
实例
<a id="myLink" href="page.html#section1">跳转到第一节</a>
<script>
// 获取锚部分
var link = document.getElementById('myLink');
console.log(link.hash); // 输出: #section1
// 修改锚部分
link.hash = 'section2';
console.log(link.href); // 输出: page.html#section2
</script>功能
获取URL中的锚点标识
动态修改页面锚点
实现单页面应用(SPA)的路由功能
滚动到页面特定位置
CSS扩展
可以通过CSS伪类:target来样式化被锚点定位的元素:
/* 当元素被锚点定位时的样式 */
:target {
background-color: yellow;
border: 2px solid red;
}<div id="section1"> <h2>第一节</h2> <p>这是第一节内容...</p> </div>
当访问page.html#section1时,#section1元素会应用上述样式。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-1665.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
