Javascript 如果未设置任何参数,则隐藏div

Javascript 如果未设置任何参数,则隐藏div,javascript,html,Javascript,Html,每当未设置任何参数时,隐藏div会出现一些问题。 我当前的网址是https://example.com/player.php?ch= 还有一个id为hideNoParam的div 我目前的代码如下 if(location.search == "?ch="){ $('#hideNoParam').hide(); } 但这并没有达到预期效果 我希望它能做到的是,只要URL是https://example.com/player.php 或https://example.com/player.ph

每当未设置任何参数时,隐藏div会出现一些问题。 我当前的网址是https://example.com/player.php?ch= 还有一个id为hideNoParam的div

我目前的代码如下

if(location.search == "?ch="){
  $('#hideNoParam').hide();
}
但这并没有达到预期效果

我希望它能做到的是,只要URL是https://example.com/player.php 或https://example.com/player.php?ch= div hideNoParam不可见,但只要URL是https://example.com/player.php?ch=something 然后它是可见的


谢谢

您可以用以下方法处理对象:

var loc='1https://example.com/player.php?ch='; var url=新的URLloc; var c=url.searchParams.getch; 如果c{ $'hideNoParam'。隐藏; } //与param var loc2=https://example.com/player.php?ch=hello'; var url2=新的URLloc2; var c2=url2.searchParams.getch; 如果c2{ $'hidenparam2'。隐藏; } 测试容器
显示测试容器是因为参数具有值。很遗憾,该参数不起作用。无论是否设置了参数,div始终显示。@JanHenning,答案片段显示div没有显示。……它现在一直隐藏着,而不仅仅是在没有设置参数时。@JanHenning,没有。。它不应该…用参数值检查我的更新答案…我不知何故无法让它工作。它要么随时可见,要么根本不可见。抱歉给你添麻烦了。