gpt4 book ai didi

javascript - jQuery - 选择带有 $(this) 的 child

转载 作者:行者123 更新时间:2023-11-29 09:59:06 24 4
gpt4 key购买 nike

我尝试使用 jquery $(this) 选择器和元素的类来计算 div 中子项的数量。结果是不同的。我认为 jquery 的 $(this) 指的是函数的所有者对象,我缺少关于 $(this) 的任何特别之处吗?

$('.parent').ready(function(){
$('.parent').children().length; // 6
$(this).children().length; // 1
});

最佳答案

这个:

    $('.parent').children().length; // 6

是正确的做法。这:

    $(this).children().each(function().length; // 1

是语法错误。如果你真的想遍历 child ,你可以使用“.each()”,但你必须正确地做:

    $(this).children().each(function() {
var $child = $(this);
// ...
});

请注意,在“.each()”回调中,this 将在 jQuery 调用该函数时连续引用每个子项。

关于javascript - jQuery - 选择带有 $(this) 的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5128070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com