gpt4 book ai didi

JQuery .each() 函数内元素的长度

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

假设我有以下 HTML

<div class="news_item">
<div class="news_content">Some Content Here...</div>
<img src="something.jpg" />
</div>

我有以下 JQuery 代码;它假设计算特定 DIV 内有多少 IMG 元素,并在没有 IMG 元素时更改 DIV.news_content 的 CSS。

$('div.news_item').each(function() {
if ($('img', this).length == 0) {
$('div.news_content', this).css('background-color', '#cccccc');
}
});

但是 $('img', this).length 似乎在每个函数中不起作用。

最佳答案

听起来它正在工作,但这里有一些替代代码,可以过滤掉任何带有 img 子项的 div。

$('div.news_item').not(function(index){return $(this).find('img').length > 0;}).each(function(index, elem){
$(this).css('background-color', '#cccccc');
});

关于JQuery .each() 函数内元素的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093869/

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