gpt4 book ai didi

javascript - JS : Check for parameter in URL then iterate a function with parameter as var

转载 作者:行者123 更新时间:2023-11-30 16:57:00 25 4
gpt4 key购买 nike


我有以下代码:

<div id="1" class="hide"> Text1 </div>
<div id="2" class="hide"> Text2 </div>
<div id="3" class="hide"> Text3 </div>
<div id="4" class="hide"> Text4 </div>
<div id="5" class="hide"> Text5 </div>

我希望所有这些 div 都被一个将检查的函数隐藏:
- 如果 URL 包含等于其中一个 div 的 ID 的参数
- 对每个 div 执行此操作:因此检查 URL 是否包含从 1 到 5 的参数。
- 隐藏除 ID 与参数匹配的元素之外的所有元素。 URL中同时只有一个参数。

这是函数代码,它是独立的,以便该函数可以被其他链接调用:

function showOne(id) {
$('.hide').not('#' + id).hide(); }


这是迭代循环,现在我不确定如何以这种特定方式将它们拼凑在一起,我将不胜感激任何指示。

 while (i<6) {  
if (window.location.search.indexOf('i=yes') > -1)
{
showOne(i)
}}

最佳答案

您没有迭代 i 并且您正在检查字符串 "i=yes" 而不是 "1=yes"

while (i<6) {  
if (window.location.search.indexOf(i + '=yes') > -1)
{
showOne(i);
break;
}
i++;
}

关于javascript - JS : Check for parameter in URL then iterate a function with parameter as var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29551720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com