计算有多少div具有特定内容?

Rya*_*yan 2 jquery

我想.tool通过示例计算包含以下html 的类的div数:<b>Photoshop</b>

<div class="tool"><b>After Effects</b></div>
<div class="tool"><b>Photoshop</b></div>
<div class="tool"><b>Illustrator</b></div>
<div class="tool"><b>Photoshop</b></div>
<div class="tool"><b>Photoshop</b></div>
// This would return 3
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery?我只计算所有的.tooldiv?

谢谢

kar*_*m79 7

用途filter:

var count = $(".tool").filter(function() {
    return $(this).text() == 'Photoshop';
}).length;
Run Code Online (Sandbox Code Playgroud)

如果您坚持要匹配HTML:

var count = $(".tool").filter(function() {
    return $(this).html() == '<b>Photoshop</b>';
}).length;
Run Code Online (Sandbox Code Playgroud)