jquery选择器空格与大于号、加号与波浪号的区别
jQuery 区别 选择器 空格 波浪 加号
2023-09-11 14:22:49 时间
空格:$('parent childchild')表示获取parent下的所有的childchild节点(所有的子孙)。
大于号:$('parent > child')表示获取parent下的所有child的儿子( 第一代)。
加号:$('pre + nextbrother')表示获得pre节点的下一个兄弟节点,相当于next()方法
波浪号:$('pre ~ brother')表示获取pre节点的后面的所有兄弟节点,相当于nextAll()方法。
下面是一个小例子,看看他们的区别吧~~~~ (注意:代码测试效果不对,有时间再试试)
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>New Document </title>
- <meta name="Generator" content="EditPlus">
- <meta name="Author" content="">
- <meta name="Keywords" content="">
- <meta name="Description" content="">
- <script src='f:/study/jquery.js'></script>
- <script>
- $(function () {
- $("#b").append($("#a span").clone());
- $("#c").append($("#span12 + span").clone());
- $("#d").append($("#span12 ~ span").clone());
- $("#e").append($("#a > span").clone());
- })
- </script>
- </head>
- <body>
- <div id='a'>
- <span>span1</span>
- <div>
- <span>span1.1</span>
- <span id='span12'>span1.2</span>
- <span>span1.3</span>
- <span>span1.4</span>
- <span>span1.5</span>
- <span>span1.6</span>
- </div>
- <span>span2</span>
- <div>
- <span>span2.1</span>
- <span>span2.2</span>
- <span>span2.3</span>
- <span>span2.4</span>
- <span>span2.5</span>
- <span>span2.6</span>
- </div>
- <span>span3</span>
- <span>span4</span>
- </div>
- <hr>
- <div id='b'></div>
- 空格:
- <hr>
- <div id='c'></div>
- +:
- <hr>
- <div id='d'></div>
- ~:
- <hr>
- <div id='e'>
- >
- </div>
- </body>
- </html>
相关文章
- jquery selector只返回第一个元素 知乎取消点赞
- jquery on
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- 【Jquery】jQuery获取URL參数的两种方法
- jquery 指定多出数据移除
- jquery获取<div></div>之间的内容.text() 和 .html()区别
- Jquery配合Asp.Net无刷新删除指定服务器上的文件!
- jQuery中get与eq方法的区别
- [转]关于jquery中html()、text()、val()的区别
- jQuery中的$(window).load()与$(document).ready()以及jquery $(document).ready() 与window.onload的区别
- jquery 自定义click事件执行多次
- 5-jQuery - AJAX get()/post()页面请求即执行
- 《jQuery与JavaScript入门经典》——1.4 问与答
- 《jQuery Mobile快速入门》—— 2.5 对话框
- 《jQuery Cookbook中文版》——导读
- jQuery验证控件jquery.validate.js的使用介绍
- JQuery跳出each循环的方法(包含数组遍历)
- Jquery获取html参数, jquery.params.js 获取参数
- JQuery判断数组中是否包含某个元素,字母大小写转换函数,判断字符串中是否包含特定字符,
- jQuery中.html(“xxx”)和.append("xxx")的区别和不同
- jquery中的$("#id")与document.getElementById("id")的区别
- jquery插件
- JQuery easyui自定义扩展——批量文件上传组件
- [实时更新]jquery完整版下载
- Jquery 行选中背景色
- Jquery ajax, Axios, Fetch区别之我见(转载)
- JQuery中阻止事件冒泡方式及其区别
- 【Javascript】【jQuery】onload和onready的区别