为了账号安全,请及时绑定邮箱和手机立即绑定

js页面跳转传值问题 以及闭包问题

js页面跳转传值问题 以及闭包问题

江户川乱折腾 2019-03-05 17:14:38
我想要获取用户点击的a标签的id值传给下一页,不知道该如何调用,我试过用闭包可是点击图片时就会跳转代码如下: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">跳转</a></p>  </div>注意我可能没有表达清楚,是点击跳转的时候将选中图片的id穿给第二页,而不是点击图片的时候就直接跳转
查看完整描述

6 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

<a id="1" class="a" href="/nextPage?id=1">第1张图</a>

直接这样不行吗


查看完整回答
反对 回复 2019-03-22
?
撒科打诨

TA贡献1934条经验 获得超2个赞

楼上正解~说的不错


查看完整回答
反对 回复 2019-03-22
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

一楼正解 也可以这样
点击a标签 在js中获取id值然后拼接到你的下个页面的地址后面 location.href 走你

查看完整回答
反对 回复 2019-03-22
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

同意楼上,既然你能够准确的把 id 放到 <a> 里,那么你当然可以让 <a> 的链接指向正确的地址。前端开发中,应该尽量使用 HTML 标准属性,少用 JS 模拟。


查看完整回答
反对 回复 2019-03-22
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

感谢各位给的灵感 ,可以在点击图片后将id值赋给跳转按钮的id,从而得到参数


查看完整回答
反对 回复 2019-03-22
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-03-22
  • 6 回答
  • 0 关注
  • 588 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号