在我的网页上,我有一个文章列表,根据用户单击的链接隐藏和显示这些文章
<a id="sports" href="#">Sports</a>
<a id="weather" href="#">Weather</a>
当我将某人链接到我的网站时id
附加到 URL 的文章的内容,我想在该文章上触发点击事件<a>
element
例如,如果共享的 URL 是
http://mywebpage.com/page-1/#/weather
该事件应该在页面加载后触发,如下所示:
if(linkInUrl === 'weather') $("a#weather").trigger("click");
所以我的问题是,我怎样才能得到linkInUrl
?我知道window.location.pathname
将获取 .com 之后的路径,但不会获取 .com 之后的任何内容/#/
。有什么想法吗?
您可以使用window.location.hash
检索 URL 中的值。然后您只需删除/
您可以通过该 id 选择元素并引发点击事件:
if (window.location.hash) {
var target = window.location.hash.replace('/', '');
$('#' + target).trigger('click');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)