我有一个包含一堆隐藏的页面<div>
。我希望能够直接链接到它们中的任何一个,并让它们显示主题标签是否与id
. 我已经有了
var thisHash = window.location.hash;
if(window.location.hash) {
$(thisHash).show();
}
不过,我需要确保其他所有人都<div>
被隐藏起来。如果哈希与 匹配,我可以添加一个类,但<div>
我不确定如何检查 是否id
与匹配<div>
。id
.hash
我有一个包含一堆隐藏的页面<div>
。我希望能够直接链接到它们中的任何一个,并让它们显示主题标签是否与id
. 我已经有了
var thisHash = window.location.hash;
if(window.location.hash) {
$(thisHash).show();
}
不过,我需要确保其他所有人都<div>
被隐藏起来。如果哈希与 匹配,我可以添加一个类,但<div>
我不确定如何检查 是否id
与匹配<div>
。id
.hash
使用CSS:
div { display: none; }
div:target { display: block; }
如果你真的想要 JavaScript:
$('div').hide().filter(location.hash).show(;
这应该可以解决问题:
if (window.location.hash) {
$(window.location.hash).show();
}