lzth.net
当前位置:首页 >> jquEry 如何选取除某个元素外的所有元素? >>

jquEry 如何选取除某个元素外的所有元素?

可以使用jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的id,class等排除,示例代码$("div.content *").not(".keep"); // 表示content类的div下除keep类以外的所有元素;另外,注意*表示所有元素下面给出实例演示:删除

$("div").siblings(); //选择与div同级的其他元素,不包括此div

代码如下,只需给不希望触发事件的元素加上stop类就行了 <html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><script src=" http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <style>

选取除了第三个元素 $('.classA').not(eq:3) 除了class中含有opr类名的元素 $(".classA[class!='opr']")

思路:获取被点击元素之外的元素,使用remove()方法删除节点.下面进行实例演示点击某个div后,删除同级的其余div元素:1、HTML结构 1 2 3 2、jquery代码$(function(){ $(".test").click(function() { $(this).siblings().remove(); // 使用siblings获取被点击元素之外的同级元素,然后使用remove()删除 });}); 3、效果演示

<div id="a"> <div id='b'> <div id='child'> </div> </div> <div id='c' class='e'> </div> <div id='d' class='e'> </div></div> 除b以外的元素..$('#child').parent('div').hasclass('e');

父元素class是parents直接选取当前元素就$(".parents")选取所有子元素改变样式:$(".parents").children("*").css(..)选取所有后代元素改变样式:$(".parents").find("*").css(..)如果回答的答非所问,就跟我说哦~

jquery选取某个元素下面的所有的input元素的方法:<div id="div-id"><input/><input/><input/><input/></div>`$("#div-id").find("input") jquery选取某个元素以外的所有的input元素:可以使用jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的id,class等排除,示例代码$("div.content *").not(".keep"); // 此代码表示content类的div下除keep类以外的所有元素.另外,注意*表示所有元素.

&lt;div id="a"&gt; &lt;div id='b'&gt; &lt;div id='child'&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id='c' class='e'&gt; &lt;/div&gt; &lt;div id='d' class='e'&gt; &lt;/div&gt;&lt;/div&gt;除B以外的元素..$('#child').parent('div').hasClass('e');

举个例子<div id="div-id"> <input/> <input/> <input/> <input/></div>`$("#div-id").find("input")就可以了

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com