基于URL修改显示
Javascript alter display based on URL
我在页面上有4个div的唯一ID。外部链接示例:www.website.com/page.html#one
.
我需要显示(设置为none)更改为块。我有点不知所措(我的JavaScript不是很强大)。什么好主意吗?下面是我用来设置url的代码,div id的字面意思是one
, two
, three
和four
。
$(document).ready(function()
{
var hashVal = window.location.hash.split("#")[1];
$("#" + hashVal).style.display = 'block';
});
如果要将散列标签用作选择器,则不需要用散列标记分隔它。(参见这些文档)
并且,对于jQuery,你正在寻找css
方法,我相信:
$(window.location.hash).css('display','block');
相关文章:
- 肉桂:修改“显示桌面”(+其他系统小程序)图标
- 引导轮播,修改为显示多个项目.无法正常工作的火狐和IE
- 当另一个显示时加载HTML而不修改他
- 使用load()加载外部文件,然后使用fancybox插件进行修改并显示
- 在页面显示给用户之前拦截并修改DOM
- jquery下拉菜单修改所选文本,但在后续单击时显示先前所选文本的原始值
- 更好的做法是通过CSS类或直接(通过DOM)修改HTML元素显示
- 将text.innerHTML修改为显示/隐藏脚本中的图像
- 使用 JavaScript 修改加载的 XML(通过 XSL 显示在浏览器 (Chrome) 中)
- 如何在显示值之前自动调用修改值的 JavaScript
- 如何修改现有的 javascript 以显示包括美分在内的货币值
- 使用 Apache 模块和 Javascript/jQuery 显示网页的最后修改日期
- AJAX 不再在页面上显示任何修改
- 如何使用他们的 SDK 修改在 Facebook 共享上显示的文本和图像
- 如何修改jstree以在选中时显示节点的名称
- 如何修改示例Heroku facebook应用程序以显示朋友's点赞
- DIV的显示和隐藏选项(需要修改)
- 修改方法以显示成功/失败消息.AngularJS
- 我修改了我的PHP代码,但是浏览器中显示的结果没有改变.是否有某种“缓存”?PHP中的错误
- jQuery:强制显示修改后的dom