页面加载特定URL时的jQuery addClass

时间:2018-07-20 01:55:41

标签: jquery url hash

我仅在页面加载了特定URL(example.com/#test)但似乎无法获取时才尝试添加类。

$(document).ready(function() {
  if(window.location.href === "https://example.com/#test"){
    $('.test').addClass('display');
  } else {
    $('.test').removeClass('display');
  }
});

1 个答案:

答案 0 :(得分:1)

window.location对象具有一个hash成员,该成员包含从#标记开始的所有字符。
尝试:window.location.hash.indexOf("test") > -1作为您的条件。

例如:

$(document).ready(function() {
    if(window.location.hash.indexOf("test") > -1){
        $('.test').addClass('display');
    } else {
        $('.test').removeClass('display');
    }
});