各位大虾,请问一下页面body元素中有好多元素,其中有id="a"和id="b"的元素,
现在请教好心人帮看看怎么用jquery排除过滤掉这两个id元素
因为我要选择页面中除了这两个元素之外的元素选取文档页面中除了上面两个元素及他们的子元素  之外的元素,在线等

解决方案 »

  1.   

    3. [attribute!=value]用法
    定义:匹配给定的属性是不包含某个特定值的元素
    返回值:Array<Element>
    参数:attribute (String):属性名 value (String):属性值。引号在大多数情况下是可选的。但在遇到诸如属性值包含"]"时,用以避免冲突。
    实例:将ID为"div_c1"的DIV中name属性值不是chk_attribute_test的input元素的背景色改为红色
    代码:$("#div_c1 > input[name!=chk_attribute_test]").css("background-color","red"); //点击按钮三将执行这句代码
    DIV ID="div_c1"radio name='rd'
    radio name='rd'
    checkbox name='chk_attribute_test'
    checkbox name='chk_attribute_test'
    checkbox name='chk_attribute_test'
    checkbox name='chk_attribute_test'
    checkbox name='chk_attribute_test'
    DIV ID="div_c5" 
    还真有
      

  2.   

    上面测试都不能用啊 没有选择到除了id=a,id=b这连个选择器元素及子元素之外的元素  在线等大牛指导
      

  3.   

    $('body *:not(#a,#a *,#b,#b *)')