【发布时间】:2014-08-14 05:14:31
【问题描述】:
单击其中一个链接时,我正在尝试将 url 参数(在本例中为 ID)发送到另一个页面。我已经尝试了多种方法,发现一种 NEARLY 有效,除了当我单击非链接元素(例如表单按钮)时,它仍然会附加 url。
事件监听如下:
window.addEventListener("click", function(e) {
var href = e.target.getAttribute("href");
if(href) {
location.href = href + "?id="+id_search_input;
e.preventDefault();
}
});
链接:
<ul id="nav_ul">
<li><a href="ask_q.html">s</a></li>
<li><a href="page1.html">Page 1</a></li>
<li><a href="page3.html">Page 3</a></li>
</ul>
我要传递给 URL 的内容:?id=0123456789
我想事件监听器需要在点击以外的东西上?
谢谢!
【问题讨论】:
标签: javascript html hyperlink href