我想检查当前页面是否有 anchor
所以我在用这个
var qs = window.location.hash;
然后检查 qs 是否不是空字符串
if (qs !== '') {
这是正确的做法吗?它似乎有效,但我在阅读有关 JavaScript 的各种检查 null/undefined/empty 字符串的方法时感到困惑。
最佳答案
window.location.hash
仅包含内页链接/ anchor (那些跟在井号 (#
) 符号之后的)window.location.search
包含带有?
前缀的查询字符串
使用您的条件(if 语句)没问题。如果未填充该属性,它将是一个空字符串。
关于javascript - 检查 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728938/