鍍金池/ 問答/HTML/ js頁面跳轉(zhuǎn)傳值問題 以及閉包問題

js頁面跳轉(zhuǎn)傳值問題 以及閉包問題

我想要獲取用戶點擊的a標簽的id值傳給下一頁,不知道該如何調(diào)用,我試過用閉包可是點擊圖片時就會跳轉(zhuǎn)
代碼如下:

js代碼

    var as = document.getElementsByClassName("a");
    for (i = 0; i < as.length; i++) {
      as[i].addEventListener("click", function liang() {
        for (let i = 0; i < as.length; i++) {
          as[i].style.color = "black";
        }
        this.style.color = "red";
        var id = this.id;
      });
    }

html代碼

<div class="container">
    <p><a id="1" class="a" href="#">第1張圖</a></p>
    <p><a id="2" class="a" href="#">第2張圖</a></p>
    <p><a id="3" class="a" href="#">第3張圖</a></p>
//按鈕
    <p><a href="index2.html">跳轉(zhuǎn)</a></p>
  </div>

注意我可能沒有表達清楚,是點擊跳轉(zhuǎn)的時候?qū)⑦x中圖片的id穿給第二頁,而不是點擊圖片的時候就直接跳轉(zhuǎn)

回答
編輯回答
舊城人

一樓正解 也可以這樣
點擊a標簽 在js中獲取id值然后拼接到你的下個頁面的地址后面 location.href 走你

2018年8月3日 00:03
編輯回答
局外人

同意樓上,既然你能夠準確的把 id 放到 <a> 里,那么你當然可以讓 <a> 的鏈接指向正確的地址。前端開發(fā)中,應(yīng)該盡量使用 HTML 標準屬性,少用 JS 模擬。

2018年6月28日 01:42
編輯回答
失心人

感謝各位給的靈感 ,可以在點擊圖片后將id值賦給跳轉(zhuǎn)按鈕的id,從而得到參數(shù)

2017年3月9日 03:41
編輯回答
胭脂淚

把id 存在本地,localstorage 了解一下.

2017年10月14日 21:41
編輯回答
瞄小懶

樓上正解~說的不錯

2017年3月30日 11:41
編輯回答
莓森
<a id="1" class="a" href="/nextPage?id=1">第1張圖</a>
直接這樣不行嗎
2018年5月20日 00:05