在登录页面上,当客户想要购买 WiFi 服务时,他们会单击链接 http://siteurl/terms.html?premium=show 。如果溢价存在,我需要让条款页面显示一个隐藏的部分,并且等于不使用 php 的情况下显示。
最佳答案
您可以使用 .toggle(flag)
与 true/false 来显示/隐藏所选元素:
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$('hiddendivselector').toggle(getParameterByName('premium')=="show")
关于javascript - 如何让 div 显示 url 中是否存在变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29739747/