JS和jQuery的新手,将游戏设计为练习。
我正在尝试选择ID包含特定字符串且具有特定类的div。
我知道如何选择课程:
$(".myClass")
而且我知道如何选择包含特定字符串的ID:
$("[id*=" + certainString + "]")
但是我不知道如何将二者结合起来:
$( elements of class ".myClass" that also have id that contains certainString)
答案 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>