javascript - 如何将数据传递到动态创建的页面?

标签 javascript html

我正在制作一个 Web 应用程序,用于跟上篮球队、比赛、赛程表等。我有一个带有团队 Logo 网格的页面,当单击团队 Logo 时,我希望它将团队名称传递给根据从团队页面传递的值,使用 javascript 填充团队详细信息页面。最好的方法是什么?

这是团队 Logo 的代码示例

<li>
  <figure>
    <a data-fancybox-group="group" href="img1.jpg" class="fancybox"><img src="img.jpg" alt=""><i class="icon-signs23"></i></a>
    <figcaption>
      <h6><a href="teamDetails.html">Rockets</a></h6>
    </figcaption>
  </figure>
</li>

最佳答案

您可以在href中使用查询字符串,示例代码:

<a href="teamDetails.html?name=rockets">Rockets</a>

在新页面中,您可以通过以下方式获得值(value):

const urlParams = new URLSearchParams(window.location.search);
const name = urlParams.get('name'); 

关于javascript - 如何将数据传递到动态创建的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58925510/

相关文章:

html - 为什么为两个内联 block 兄弟 div 之一设置行高会影响两个 div?

html - 如何在两个 div 元素上使用分页,一次只能看到一个元素

html - 为什么我在文本输入中看到 Unicode 替换字符,但在相同字符的文本区域中却看不到?

Javascript 对话框自动高度无法正常工作

javascript - express 和 Jade : loop and create dynamic ids

javascript - 如何重构js promise 链

javascript - 发送前在DataTable上添加ajax数据

javascript - js : Using some custom jQuery

javascript - 扣除金额问题,每次执行的值不同

python - Beautifulsoup 获取跨度内容