Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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_Regex_Wordpress_Text - Fatal编程技术网

Javascript 从文本中选择数字

Javascript 从文本中选择数字,javascript,jquery,regex,wordpress,text,Javascript,Jquery,Regex,Wordpress,Text,我有一个带有class属性的body元素,它会根据当前页面的不同而变化,我需要提取当前类别的ID号(“term-21”),并使用JS或jQuery将其保存到变量中 我怎么做 HTML: 如果我找到你,你可以这样做: const cat=(document.body.className.match(/term-(\d+)/)|[0])[1] 控制台日志(cat) 如果term-21不是最后一节课,这将不起作用,更好的方法是使用classList,而不是使用backwards for loop和

我有一个带有class属性的body元素,它会根据当前页面的不同而变化,我需要提取当前类别的ID号(“term-21”),并使用JS或jQuery将其保存到变量中

我怎么做

HTML:


如果我找到你,你可以这样做:

const cat=(document.body.className.match(/term-(\d+)/)|[0])[1]
控制台日志(cat)

如果
term-21
不是最后一节课,这将不起作用,更好的方法是使用
classList
,而不是使用
backwards for loop
<body class="archive tax-product_cat term-name term-21"></body>
var catNumber = "21";
var cname=document.body.className.split("-");
var catNumber = cname[cname.length-1];