代码之家  ›  专栏  ›  技术社区  ›  Max Frai

选择题

  •  0
  • Max Frai  · 技术社区  · 15 年前

    我想得到一个在属性中没有样式名的对象列表。

    <div style="yes"></div>
    <div style="no"></div>
    
    $("div !no").(/* ... */) { }
    

    类似这样:检查样式属性中没有'no'类的所有div。

    4 回复  |  直到 15 年前
        1
  •  2
  •   Powerlord    15 年前

    我记得,那是 $("div :not(.no)");

    而且,那应该是 class="yes" 和 class="no"

        2
  •  0
  •   Matt    15 年前
        3
  •  0
  •   Brad Christie    15 年前
    $('div[class!=no]')....
    

    你在找什么?我建议您看一下选择器页面,这将为您提供查找(或排除)某些内容的所有方法。( http://api.jquery.com/category/selectors/ )

        4
  •  0
  •   acme    15 年前

    如果您真的在样式属性中查找不包含“no”的条目,那么应该可以:

    $('div:not([style="no"])')
    

    尽管我认为浏览器在呈现页面时删除了无效的样式属性,但这一点根本不起作用。

    推荐文章