获取没有特定兄弟元素的元素?

魔法师

我正在尝试使用jQuery查找没有某个类的同级文本区域。目前,我正在使用以下内容:

$("textarea").not($("textarea").siblings(".siblingClass").siblings("textarea"))

还有其他选择吗?

很抱歉缺少上下文。我遇到的问题是我有一个jquery插件(最大长度),该插件可以运行多次(由于动态更改),并在textareas之后添加一个div。该插件不会检查它是否已经运行,因此它将多次添加div。

Dhiraj

如果我正确理解了这个问题,.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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章