我正在尝试使用jQuery查找没有某个类的同级文本区域。目前,我正在使用以下内容:
$("textarea").not($("textarea").siblings(".siblingClass").siblings("textarea"))
还有其他选择吗?
很抱歉缺少上下文。我遇到的问题是我有一个jquery插件(最大长度),该插件可以运行多次(由于动态更改),并在textareas之后添加一个div。该插件不会检查它是否已经运行,因此它将多次添加div。
如果我正确理解了这个问题,.filter()可能会有用。
$('textarea').filter(function(){
return $(this).siblings('.that-class').length == 0;
});
$('textarea').filter(function(){
return $(this).siblings('.a').length == 0;
}).css( "color", "red" );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div>
<div class="a"></div>
<textarea>one</textarea>
<div class="b"></div>
</div>
<div>
<div class="c"></div>
<textarea>two</textarea>
<div class="c"></div>
</div>
<div>
<textarea>three</textarea>
</div>
<div>
<div class="a"></div>
<textarea>four</textarea>
</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句