Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript引用任何数字_Javascript_Jquery - Fatal编程技术网

Javascript引用任何数字

Javascript引用任何数字,javascript,jquery,Javascript,Jquery,我正在尝试创建一个只在/页面和/page/*页面上工作的刷新按钮(其中*可以是任何数字)。这是我的密码 $('.refresh a').click(function() { var pathName = window.location.pathname; if (pathName == '/' || pathName == '/page/*') { event.preventDefault(); location.reload(true);

我正在尝试创建一个只在
/
页面和
/page/*
页面上工作的刷新按钮(其中*可以是任何数字)。这是我的密码

$('.refresh a').click(function() {
    var pathName = window.location.pathname;
    if (pathName == '/' || pathName == '/page/*') {
        event.preventDefault();
        location.reload(true);
    }else {}
});
但这根本不起作用,有没有办法让它起作用


window.location.pathname
可以是
/page/1
/page/999/
,我需要它来处理任何以
/page

开头的页面。您可以使用正则表达式吗

$('.refresh a').click(function() {
    var pathName = window.location.pathname;
    if (pathName == '/' || /^\/page\/\d+?\/?$/.test(pathName) ) {
        event.preventDefault();
        location.reload(true);
    }else {}
});
这将符合以下情况

/page/4
/page/4/
/page/11111111
但不是

/page/test/
/page/1/ff

等等。

你可以用正则表达式吗

$('.refresh a').click(function() {
    var pathName = window.location.pathname;
    if (pathName == '/' || /^\/page\/\d+?\/?$/.test(pathName) ) {
        event.preventDefault();
        location.reload(true);
    }else {}
});
这将符合以下情况

/page/4
/page/4/
/page/11111111
但不是

/page/test/
/page/1/ff

等等。

如果在If语句上设置断点,
window.location.pathname
的计算结果是什么?如果你真的不知道自己在做什么,也可以使用
==
进行比较。此外,glob模式在这里也不起作用。
'/page/*'
我认为需要使用正则表达式。如果在If语句上设置断点,
window.location.pathname
的计算结果是什么?如果你真的不知道自己在做什么,也可以使用
==
进行比较。另外,glob模式在这里也不起作用
'/page/*'
我想你需要使用regex。你打败我了!你需要一个可选的尾随斜杠以及每个OP的编辑。你打败我了!您需要一个可选的尾部斜杠以及每个OP的编辑。