url里的#
1、问题:今天遇到一段代码,加载后是直接在url后面加上“#字符串”,然后刷新页面,不懂这个操作就想弄清楚一下
2、#的作用:
在url后面添加#是添加锚点,是提供信息给浏览器的,并不影响向服务器请求
#代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,http://www.example.com/index.html#print就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域
为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="print"></a>,二是使用id属性,比如<div id="print">
就是说,我们想到达页面中的某一个指定的位置,可以通过#来实现