我要获取类中包含数字的所有元素,该怎么办?
我什么也没尝试,因为我真的不知道该怎么想。
答案 0 :(得分:3)
这可能与以下问题有关:jQuery selector regular expressions
使用此page中的正则表达式功能,您应该可以执行以下操作:
$(':regex(class,.*[0-9].*)');
答案 1 :(得分:2)
这可以通过迭代所有需要的元素来完成,仅保留className
属性与给定正则表达式匹配的元素。
var divs = $('div');
var regex = /\d/;
var result = divs.filter(index => regex.test(divs[index].className));
result.each(index => console.log(result[index]));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="x1" class="a"></div>
<div id="x2" class="a1"></div>
<div id="x3" class="2a"></div>
<div id="x4" class="3"></div>
<div id="x5" class="bc"></div>
<div id="x6" class="x4y5z"></div>