gpt4 book ai didi

jquery - 检查 jquery 中列表项是否有超过 1 个直接跨子项

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

如何在 jquery 中检查列表项是否具有超过 1 个直接跨度子元素?我现在有这样的东西:

if ( $('li:has(span)') ) {
alert ('has span');
}

当存在一个 span 子元素时,以及如果嵌套 li 本身具有一个或多个 span 子元素时,就会发出警报。

最佳答案

如果有 2 个或更多子 span 元素,则会发出警报。

$('li').each(function(){
if($('> span',this).length >= 2)
{
alert('has span');
}
});

或使用 A. Wolff 过滤器答案。

$('li').filter(function(){return $('> span',this).length > 1;});

http://jsfiddle.net/6tzbJ/

关于jquery - 检查 jquery 中列表项是否有超过 1 个直接跨子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18915671/

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