javascript - 选择给定 id 的元素中的类的所有元素

标签 javascript jquery element

我的 HTML 代码看起来像

<div id="partA">
    <div class="myClass typeA"> blabla </div>
    <div class="myClass typeA"> blabla </div>
    <div class="myClass typeA"> blabla </div>
    <div class="myClass typeB"> blabla </div>
</div>

<div id="partB">
    <div class="myClass typeA"> blabla </div>
    <div class="myClass typeA"> blabla </div>
    <div class="myClass typeA"> blabla </div>
    <div class="myClass typeB"> blabla </div>
</div>

我想使用 javascript 来计算 myClass 类的元素数量,但仅限于 #partA 内的元素数量。
当我使用
$(".myClass").size()
我得到 8 结果(它计算了 partApartB 中的所有元素)。
当我使用
$(".myClass.typeA").size()
我得到 6 (它从两个部分获取所有 myClasstypeA 元素)
但是当我使用
$("#partA.myClass").size()
我得到0
显然,该 javascript 命令仅查找同时具有 id=partAclass=myClass 的元素。 是否可以重新编写该命令以计算 id=partA 元素中包含的 myClass 类的数量?

非常感谢!

最佳答案

您的一个选择器中缺少一个空格。尝试:

$("#partA .myClass").size()

或者你可以这样做:

$('#partA').find('.myClass').length;

或者

var partA = $('#partA');
$('.myClass', partA).length;

关于javascript - 选择给定 id 的元素中的类的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15890474/

相关文章:

javascript 如何获取当前不可见的元素

java - 立即重定向。为什么会这样呢?

javascript - if 中的单个等于。 Javascript。有什么好的理由吗?

javascript - 如何在编码中更改谷歌翻译选择语言文本

javascript - jQuery 管理许多切换

java - 无法在 Gmail 主页的语言选择器中选择元素

javascript - 在 Node.js 中验证 WooCommerce REST API

Javascript 数组显示不是数组错误

javascript - 表头上的切换按钮仅在 2 次切换后才有效

python - 查找列表中带有子字符串的元素