
正文
jquery同级,jq同级选择器
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jquery 同级的元素怎么获取
ul lilist item 1/li lilist item 2/li li class="third-item"list item 3/li lilist item 4/li lilist item 5/li/ul $("li.third-item").siblings(); //可以获取4个li元素 $("li.third-item").prev(); //取得item2$("li.third-item").next(); //取得item4 $("li.third-item").prevAll(); //取得item1 itme2$("li.third-item").nextAll(); //取得item4 item5var $lis = $("li:last").siblings();$lis.eq(0)
相关问答
Q1: jquery如何取同级元素的子级?
jquery中同级元素即兄弟元素用siblings()获取,子级元素用children()获取,所以可以使用如下代码取同级元素的子级:
$('selector').siblings().children();
示例代码:
html xmlns=""
head
titleTEST/title
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
script src=""/script
style
div{padding:10px;margin:10px;}
div.xiyouji{width:250px;height:200px;border:4px solid green;}
div.sun-niu{border:4px solid red;}
div.sun-niu div{border:2px solid blue;}
/style
script
$(function(){
$("div.sun-niu").click(function() {
nephew = $(this).siblings().children().text();
if(nephew)
option = nephew;
else
option = "没有侄子";
alert(option);
});
})
/script
/head
body
div class="xiyouji"
div class="sun-niu"
孙悟空
/div
div class="sun-niu"
牛魔王
div红孩儿/div
/div
/div
/body
/html
显示效果:
点击孙悟空后,就显示了同级的子级元素,也就是他侄子红孩儿。
Q2: jquery 获取当前同级节点
$("a").click(function(){
//获取当前a的前一个同级元素: $(this).prev(), 在你提供的代码中,即为 img元素
});
Q3: jquery 选择同级元素
假如要选一个高度是100像素的div
var $div = $("div").filter(function(){
return $(this).height()==100;
});
不过最好不用高度,宽度等属性来找,定义几个class 比如 h100,h200分别代表不同的高度,按class选择是比较好的解决方法。
var $div = $("div.h100");







