<body><input><buttonid="add">测试</button><ul><li>Test1</li><li>Test2
<b>TestB</b></li><li>Test3</li></ul><scriptsrc="js/jquery-3.4.1.min.js"></script><script>$("#add").click(function(){var x =$("b").parent().html();//找b标签的父节点//找b标签的指定节点(只能是父节点)var x =$("b").parents("ul").html();var x =$("b").parents("body").html();alert(x);})</script></body>
遍历同级元素
next() 获取紧邻匹配元素之后的元素
prev() 获取紧邻匹配元素之前的元素
siblings( [selector] ) 获取位于匹配元素前面和后面的所有同辈元素
<body><input><buttonid="add">测试</button><p>p1</p><ul><li>Test1</li><li>Test2
<b>TestB</b></li><li>Test3</li></ul><pid="p2">p2</p><p>p3</p><scriptsrc="js/jquery-3.4.1.min.js"></script><script>$("#add").click(function(){// var x = $("ul").next().text();//找ul标签的下一个节点// var x = $("ul").prev().text();//找ul标签的上一个节点// var x = $("ul").siblings("#p2").text();//找ul标签所有同辈节点中id是p2的//ul所有的同辈标签var arr =$("ul").siblings();for(var i =0; i < arr.length; i++){alert(arr[i]);}alert(x);})</script></body>
遍历子级元素
children( [selector] ) 方法返回被选元素的所有直接子元素,“孩子”
<body><input><buttonid="add">测试</button><ul><li>Test1</li><li>Test2</li><li>Test3</li></ul><scriptsrc="js/jquery-3.4.1.min.js"></script><script>$("#add").click(function(){var x =$("ul").children().text();//ul的全部子节点var x =$("ul").children("li:first").text();//ul的第一个子节点alert(x);})</script></body>
find( 选择器 ) 方法返回被选元素的后代元素,一路向下直到最后一个后代。
<body><input><buttonid="add">测试</button><ul><li>Test1</li><li>Test2
<p>Test5</p></li><li>Test3
<p>Test6</p></li><h1>Test4</h1></ul><scriptsrc="js/jquery-3.4.1.min.js"></script><script>$("#add").click(function(){var x =$("ul").find("p").text();//在ul中查找p标签,忽略层级alert(x);})</script></body>
元素过滤
first():过滤第一个元素
last():过滤最后一个元素
eq(index):过滤到下标为index的元素
not():除了什么之外的元素
is():返回布尔,判断是不是这种元素
<body><input><buttonid="add">测试</button><ul><li>Test1</li><li>Test2</li><li>Test3</li><h1>Test4</h1></ul><scriptsrc="js/jquery-3.4.1.min.js"></script><script>$("#add").click(function(){var x =$("li").first().text();//ul的第一个livar x =$("li").last().text();//ul的最后一个livar x =$("li").eq(1).text();//下标为1的livar x =$("li").not("li:eq(1)").text();//除了下标为1的livar x =$("li").parent().is("ul");//返回布尔类型,li的父节点是否为ulalert(x);})</script></body>