我有一个包含一堆隐藏的页面<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();
}