gpt4 book ai didi

jquery - 实现 jquery 自定义过滤器的巧妙方法(根据父类进行选择)?

转载 作者:行者123 更新时间:2023-11-30 23:52:56 26 4
gpt4 key购买 nike

我想选择每个父级中没有具有类red的DIV的文本区域,对每个文本区域执行一些操作,然后执行其他操作 与页面上的其余文本区域。换句话说,选择一组元素,仅处理其中的一些元素,然后对其余元素执行其他操作。

我知道我可以做如下的事情,但是有没有一种不太笨拙的方法?

$('textarea').filter(function() {
return $(this).parents("div.red").length > 0;
}).css('border','1px solid red').end().filter(function() {
return $(this).parents("div.red").length == 0;
}).css('border','1px solid green');

谢谢!

最佳答案

这样有什么问题吗? jQuery 很强大,但是要保持代码的干净和可读性并且不要试图太聪明,还有一些话要说。

$('textarea').each(function() {
if ($(this).parent('div.red').length > 0) {
$(this).css('border', 'solid 1px red');
} else {
$(this).css('border', 'solid 1px green');
}
}

关于jquery - 实现 jquery 自定义过滤器的巧妙方法(根据父类进行选择)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/769011/

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