代码之家  ›  专栏  ›  技术社区  ›  dennismonsewicz

jQuery从数组中移除项

  •  1
  • dennismonsewicz  · 技术社区  · 14 年前

    我有一个脚本,它将当前单击元素中的所有子元素添加到数组中。我想把所有的 <br /> 这个数组中的标记,但似乎无法识别。

    代码:

    childElements = childElements.add( $(currentElem).children() );
    childElements = childElements.find('br').remove();
    

    我相信这很简单,我只是看了这么久这个脚本,我想不出来。提前谢谢你的帮助!

    2 回复  |  直到 14 年前
        1
  •  1
  •   Nick Craver    14 年前

    你可以用 .not() 要根据选择器进行筛选,请执行以下操作:

    childElements = childElements.add($(currentElem).children()).not('br');
    
        2
  •  2
  •   Josiah Ruddell    14 年前

    children 也接受选择器 children([selector]) .

    childElements.add($(currentElem).children(':not(br)'));