javascript - page1 中链接的 Onclick 应重定向到 page2 并在 page2 中找到具有特定 id 的 div 并向其添加一个类
问题描述
我有 2 个页面,page1.html 和 page2.html,在 page1 中单击链接应该加载第 2 页并在 page2 中找到一个 div,其中包含作为 id 的 data-id 并将选择的类添加到该 id。有人可以帮助我实现这一目标。例如第 1 页:
<ul>
<li><a href="page2.html" data-id="minion">minion</a></li>
<li><a href="page2.html" data-id="jack">Jack</a></li>
<li><a href="page2.html" data-id="mango">mango</a></li>
</ul>
第2页:
<div class="container">
<div id="minion"></div>
<div id="jack"></div>
<div id="mango"></div>
</div>
结果在 page2,点击 minion
<div id="minion" class="selected"></div>
解决方案
从您的问题中我可以理解的是您想重定向到另一个页面并使用 id 定位特定的 div。
您可以通过将 id 标签放在锚标签的末尾来实现这一点。
<ul>
<li><a href="page2.html#minion" data-id="minion">minion</a></li>
<li><a href="page2.html#jack" data-id="jack">Jack</a></li>
<li><a href="page2.html#mango" data-id="mango">mango</a></li>
</ul>
推荐阅读
- performance - 站点在 localhost 上运行良好,但不响应托管服务器上的计算
- javascript - 如何根据使用angualrjs的条件选择复选框?
- macos - 您如何找到要在 AppleScript 中使用的应用程序的事件代码?
- mongodb - Azure Functions with MongoDB:来自 Azure Function webhook 处理器的连接过多
- python - 如何在python中将一列或多列添加到数据框中
- arrays - Python 3.x 需要帮助使用 map() 将数学函数应用于一维数组
- javascript - 本地主机没有发送任何数据。ERR_EMPTY_RESPONSE , Nodejs 错误
- c - 如何告诉 GCC 在 _start 期间不要初始化堆栈,或者手动设置它?
- raspberry-pi3 - 使用 buildroot 为 aarch64 交叉编译 ROS Melodic 时,class_loader 失败
- r - 针对每个间隔 RStudio 的移动平均值绘制值范围