我仅在页面加载了特定URL(example.com/#test)但似乎无法获取时才尝试添加类。
$(document).ready(function() {
if(window.location.href === "https://example.com/#test"){
$('.test').addClass('display');
} else {
$('.test').removeClass('display');
}
});
答案 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');
}
});