Jquery获取匹配类

Jquery获取匹配类,jquery,regex,match,Jquery,Regex,Match,我有一些html div与这些类有关: <div class="nav icon-home nav_header"></div> <div class="nav icon-address nav_header"></div> <div class="nav icon-car nav_header"></div> <div class="nav icon-info nav_header"></div>

我有一些html div与这些类有关:

<div class="nav icon-home nav_header"></div>
<div class="nav icon-address nav_header"></div>
<div class="nav icon-car nav_header"></div>
<div class="nav icon-info nav_header"></div>
<div class="nav icon-user nav_header"></div>

我想使用jquery获取图标类名

我尝试了以下代码:
jQuery('.nav_header')。每个(函数(){
var icon_class=jQuery(this).attr('class').match(/icon-*/);
console.log(图标类);
});

但它返回div对象


感谢您的支持。

对于您更新的问题,您只需修改正则表达式,以匹配除空格以外的任何内容

jQuery('.nav_header')。每个(函数(){
var icon_class=jQuery(this).attr('class').match(/icon-[^]+/);
console.log(图标_类[0]);
});

对于更新后的问题,您只需修改正则表达式,以匹配除空格以外的任何内容

jQuery('.nav_header')。每个(函数(){
var icon_class=jQuery(this).attr('class').match(/icon-[^]+/);
console.log(图标_类[0]);
});

试试这个:

$('div').click(function() {
var divClass = $(this).attr('class');
divArr = JSON.stringify(divClass).split(" ");
console.log(divArr[1]);
})
不确定何时捕获类或如何捕获,但您应该能够在此基础上进行构建。

尝试以下方法:

$('div').click(function() {
var divClass = $(this).attr('class');
divArr = JSON.stringify(divClass).split(" ");
console.log(divArr[1]);
})

不确定何时捕获类或如何捕获,但您应该能够在此基础上进行构建。

nav_header
更改为
。nav_header
。此外,您不能在阵列上运行
匹配
。请将
导航标头
更改为
。导航标头
。此外,您不能在阵列上运行
match