首页 > 其他分享 >JQuery 层级选择器(next(),preAll(),siblings(),parent())

JQuery 层级选择器(next(),preAll(),siblings(),parent())

时间:2023-05-05 14:01:26浏览次数:46  
标签:JQuery 同级 parent color 元素 background siblings 选择器 d1

JQuery 层级选择器(next(),preAll(),siblings(),parent())

 

$('#d1 div')  //取所有子元素,不管是几层。

$('#d1>div')  //取直接子元素,一层
$('#d1+div')  //之后紧邻的一个同级元素
$('#d1~div')  //之后的所有同级元素

$('#d1').next()  //后面的一个同级元素
$('#d1').nextAll()  //后面的所有同级元素
$('#d1').prev()  //前面的一个同级元素
$('#d1').prevAll()  //前面的所有同级元素
$('#d1').siblings()  //前面和后面的所有同级元素
$('#d1').parent()  //直接父元素
$('#d1').parents('tr')  //所有的祖先元素中的<tr>标签对象。
$('#d1').children()  //所有直接子元素
$('#d1').find(':button')  //所有子元素中的button标签对象。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="scripts/jquery-1.7.1.min.js"></script>
<script>
$(function () {
$('li').hover(function () {//鼠标移上
$(this).css('background-color', 'red')
.prevAll()//这个方法找到当前节点的所有节点,破坏了当前的链
.css('background-color', 'yellow')
.end()//恢复最近的一次链的破坏之前的JQuery对象
.nextAll()
.css('background-color', 'blue')
;
}, function () {//鼠标移开
$(this).css('background-color', 'white')
.siblings().css('background-color', 'white');//获取左右的兄弟节点
});
});
</script>
</head>
<body>
<ul>
<li>北京</li>
<li>上海</li>
<li>广州</li>
<li>深圳</li>
</ul>
</body>
</html>
————————————————
版权声明:本文为CSDN博主「houyanhua1」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/houyanhua1/java/article/details/78826801

标签:JQuery,同级,parent,color,元素,background,siblings,选择器,d1
From: https://www.cnblogs.com/dongfangzhaoyue/p/17373923.html

相关文章

  • vue学习 第十一天 CSS3新特性 ---- 新增选择器(1、属性选择器 2、结构伪类选择
    CSS3新特性1、CSS3现状1)新增的CSS3特性有兼容性问题,ie9+才支持2)移动端支持优于PC端3.)不断改进中,应用相对广泛 2、CSS3新增选择器CSS3给我们新增了选择器,可以更加便捷,更加自由的选择目标元素。1)属性选......
  • 基于jQuery的FlexiGrid的插件使用和改造
    已不推荐下载,如要下载去这个连接下载最新的http://gundumw100.iteye.com/admin/blogs/545610上面的2个链接是我参考的例子虽然Flexigrid已然算是优秀,但是问题还是有?比如:1:不支持在列首添加checkbox列2:如何给行附加事件(如右键快显菜单或双击)或者在最后列添加操作列(在列的定......
  • 【整理】jQuery知识点2
    ★★★=============================================================jQuery-获取内容和属性jQueryDOM操作jQuery中非常重要的部分,就是操作DOM的能力。jQuery提供一系列与DOM相关的方法,这使访问和操作元素和属性变得很容易。获得内容-......
  • jQuery轮播图(模仿滑动窗口算法)
    conststatus=["left:0px;","left:10px;","left:20px;","left:30px;","left:40px;",];constlist=$("#carousel>ul>li");constlen=lis......
  • double转为整型intValue()及sha1在线文件获取,文件都有一个唯一的sha1;jQuery事件方法;
    double转为整型intValue()及sha1在线文件获取,文件都有一个唯一的sha1Doubleindust=RankConstant.INIT_RADIO;indust.intValue()double由100.0---->100整型1.intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有int......
  • 使用jquery探测移动设备 How to detect mobile devices using jQuery
     Helloeveryone,yesterdayIreceivedarequestfromtheclient.HewantedtodisablethepopupofNewsletterPopupextensionwhencustomersvisithiswebsiteonmobiledevices.ItgavemeachancetoworkwithjQueryagainandfinallyIcameupwitha......
  • jquery:临时禁止鼠标滚动 How to disable scrolling temporarily?
    1.代码://left:37,up:38,right:39,down:40,//spacebar:32,pageup:33,pagedown:34,end:35,home:36varkeys={37:1,38:1,39:1,40:1};functionpreventDefault(e){e=e||window.event;if(e.preventDefault)e.preventDefault()......
  • GMaps.js:让你快速集成 Google Maps 服务的 jQuery 插件
    GMaps.js功能除了添加指定经纬度的标准地图之外,GMaps.js还能定义地图放大的级别,添加标注,获取当前用户的地理位置(HTML5geolocation),定义路线,绘制折线,并且实现这些功能只需要简单的几行代码。另外GMaps.js每个动作都有callback函数让你去集成自定义事件。目前GMaps.js没有详......
  • jquery.liMarqee.js无缝滚动的使用问题
    引入jq、liMarquee.js和liMarquee.css文件<scriptsrc="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script><scriptsrc="./js/jquery.liMarquee.js"></script><linkrel="stylesheet&quo......
  • jq中的九大选择器有哪些?作用是什么?
    jQuery中的九大选择器如下:元素选择器(ElementSelector):使用元素名称来选择HTML元素。如$('p')选取所有<p>元素。ID选择器(IDSelector):使用元素的ID属性来选择HTML元素。如$('#myId')选取ID为'myId'的元素。类选择器(ClassSelector):使用元素的class属性来选......