Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果哈希值与其ID匹配,如何显示隐藏的div_Javascript_Jquery - Fatal编程技术网

Javascript 如果哈希值与其ID匹配,如何显示隐藏的div

Javascript 如果哈希值与其ID匹配,如何显示隐藏的div,javascript,jquery,Javascript,Jquery,我有一个页面,里面有一堆隐藏的。我希望能够直接链接到它们中的任何一个,并让它们显示hashtag是否与id匹配。我已经有了 var thisHash = window.location.hash; if(window.location.hash) { $(thisHash).show(); } 我需要确保每个其他都被隐藏。如果哈希与匹配,我可以添加一个类,但我不确定如何检查的id是否与.hash匹配 使用它: 如果您确实需要JavaScript: $('div').hide().fil

我有一个页面,里面有一堆隐藏的
。我希望能够直接链接到它们中的任何一个,并让它们显示hashtag是否与
id
匹配。我已经有了

var thisHash = window.location.hash;
if(window.location.hash) {
    $(thisHash).show();
}
我需要确保每个其他都被隐藏。如果哈希与
匹配,我可以添加一个类,但我不确定如何检查
id
是否与
.hash
匹配

使用它:

如果您确实需要JavaScript:

$('div').hide().filter(location.hash).show(;

这应该可以做到:

if (window.location.hash) {
    $(window.location.hash).show();
}

CSS是非常可取的,因为浏览器一在布局中看到div就会隐藏它,虽然js脚本可能会在body.onload.Thank这么多Tommi上运行,但页面顶部也有选项卡,因此我想我可能必须使用javascript。您可以轻松地限制选择器,以便不是每个div都是目标,而是仅针对特定类的div。
if (window.location.hash) {
    $(window.location.hash).show();
}