仅当url具有特定查询参数字符串jQuery时显示DIV

时间:2018-10-03 19:23:52

标签: javascript jquery html

仅在特定网址具有特定值时,我才尝试显示隐藏的div,如下所示:

var url = window.location.search;
if (url.match("Test Value")) {
    $(".testdiv").show();
}
else if (url.match("Some Text")){
    $(".textdiv").show();
}

不确定我是否尝试正确的方法,如果没有匹配的字符串,则显示错误,我应该在这里尝试什么方法?

1 个答案:

答案 0 :(得分:0)

您可以使用URL.searchParams

<style>
    .RadioButtonListWithCheckbox {
        margin-left: -16px;
    }
</style>

示例:

new URL(location).searchParams.get('nameOfQueryStringParam')

然后,将其用于..

const param = new URL('http://example.com?x=1&y=2').searchParams
console.log(param.get('x')) // 1
console.log(param.get('y')) // 2
console.log(param.get('z')) // null