jQuery-选择ID包含特定字符串且属于特定类的div

时间:2019-04-26 00:24:55

标签: javascript jquery html css

JS和jQuery的新手,将游戏设计为练习。

我正在尝试选择ID包含特定字符串且具有特定类的div。

我知道如何选择课程:

$(".myClass")

而且我知道如何选择包含特定字符串的ID:

$("[id*=" + certainString + "]")

但是我不知道如何将二者结合起来:

$( elements of class ".myClass" that also have id that contains certainString)

1 个答案:

答案 0 :(得分:1)

只需将选择器彼此相邻(之间没有空格)来选择具有特定类并且 具有匹配约束的id的元素:

const certainString = 'foo';
const fooMyClasses = $(".myClass[id*=" + certainString + "]");
console.log(fooMyClasses.length);
console.log(fooMyClasses[0].outerHTML);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="myClass">
</div>
<div class="myClass" id="foo123">
</div>