【发布时间】:2018-08-07 14:35:46
【问题描述】:
我正在编写一个需要带有查询字符串的动态 URL 的移动菜单。
这是 HTML 的一部分:
<ul>
<li class="has-sub"><a href="#"><img alt="eclipse" src="image.png"/></a>
<ul role="menubar">
<li><a class="link" href="http://sitename.com?ID=7">Parent 1</a></li>
<li class="has-sub"><a aria-haspopup="true" href="#">Parent 2</a>
<ul role="menu">
<li role="presentaiton"><a class="link" role="menuitem" href="http://sitename.com?ID=21">Child 1</a></li>
<li role="presentaiton"><a class="link" role="menuitem" href="http://sitename.com?ID=19">Child 2</a></li>
<li role="presentaiton"><a class="link" role="menuitem" href="http://sitename.com?ID=18">Child 3</a></li>
<li role="presentaiton"><a class="link" role="menuitem" href="http://sitename.com?ID=17">Child 4</a></li>
<li role="presentaiton"><a class="link" role="menuitem" href="http://sitename.com?ID=16">Child 5</a></li>
</ul>
</li>
</ul>
</li>
</ul>
这是 JS:
var absoluteURL = window.location.href;
var url = $('.link').attr('href')
url = url.replace('sitename', absoluteURL)
有没有一种方法可以在没有任何插件的情况下在 HTML 中编写带有静态查询字符串的动态 URL:href= {link} + "ID=7"?
【问题讨论】:
标签: javascript url dynamic hyperlink query-string