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的编辑。