【发布时间】:2021-06-15 17:29:35
【问题描述】:
我在 Google 表格中有一个表单,它将 URL 参数传递给页面,然后该页面应根据 URL 参数显示内容。
因此,如果有人在 Google Sheet 中检查“item 1”和“item 2”,参数将按如下方式传递:
https://my-url.com/?item1=value1&item2=value2
现在有几个 div 容器,使用 css 设置为 display:none。当满足 URL 参数时,隐藏的 div 容器应该会显示出来。所以html是:
<div class="hidden" id="value1">This content should show, when the URL parameter value 1 is passed</div>
<div class="hidden" id="value2">This content should show, when the URL parameter value 2 is passed</div>
我在网上找到了一些代码,几乎可以做到这一点,但一次只能显示一个 div:https://jennamolby.com/how-to-display-dynamic-content-on-a-page-using-url-parameters/
我的问题是,对于每个传递的参数,都必须显示一个字段。
谁能帮我解决这个问题?无论如何,我真的不是 js 专家。
【问题讨论】:
-
只复制相关部分?它使用
var dynamicContent = getParameterByName('dc');将一个特定参数的值分配给一个特定变量 - 所以重复吗?然后复制其余的逻辑,显示/隐藏一个特定的 div,基于这个变量,以及......
标签: javascript jquery url-parameters dynamic-content