hash:设置或获取 href 属性中在井号“#”后面的分段。
href:设置或获取整个URL为字符串。
通过下面的测试你会发现区别,将代码放到你的HTML中,然后用浏览器打开,测试步骤:
点击“超链接”,你会发现在地址栏URL发生了变化,URL后面多了一个“#foo”。
点击"href",你会发现弹出的是地址栏的URL地址。
点击"hash",你会发现弹出的是#foo。
<
a
href
=
"#foo"
>超链接</
a
>
<
br
/>
<
a
href
=
"javascript:alert(window.location.href)"
>href</
a
>
<
a
href
=
"javascript:alert(window.location.hash)"
>hash</
a
>
location.hash && location.href,布布扣,bubuko.com
location.hash && location.href
原文:http://www.cnblogs.com/milantgh/p/3853402.html