0){-6ren">
gpt4 book ai didi

jQuery 在 if 语句中使用 'this'

转载 作者:行者123 更新时间:2023-12-03 22:17:14 25 4
gpt4 key购买 nike

我正在使用 if语句以确定元素是否有子元素。如果它没有任何子元素,我只想对该元素执行一些操作。

这是我想做的事情的前提:

if ($("#div a").children().length > 0){
$(this).hide();
}

所以如果 <a>标签没有子元素,我想对该特定元素(或也没有子元素的多个元素)执行某些操作。

问题是 this尚未定义,因为它是 if声明。

我可能完全错过了一些东西,但我不太确定如何实现这一点。任何建议将不胜感激

最佳答案

编辑:添加DEMO链接

您可以使用.filter检查条件并对过滤结果调用.hide。见下文,

$("#div a").filter(function () {
return ($(this).children().length > 0)
}).hide();

关于jQuery 在 if 语句中使用 'this',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10002256/

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