文章插图
Introduction to jQueryjQuery 是一个快速、简洁的 JavaScript 框架 , 是目前最流行的 JavaScript 程序库 , 它是对 JavaScript 对象和函数的封装jQuery 的设计思想是 Write less, do more实现隔行变色效果 , JavaScript 要循环加判断 , 而 jQuery 只需一句关键代码$("tr:even").css("background-color", "#ccc");jQuery Function访问和操作 DOM 元素控制页面样式对页面事件进行处理扩展新的 jQuery 插件与 Ajax 技术完美结合jQuery 能做的 JavaScript 也都能做 , 但使用 jQuery 能大幅提高开发效率
jQuery Advantages体积小 , 压缩后只有 100 KB 左右强大的选择器出色的 DOM 封装可靠的事件处理机制出色的浏览器兼容性jQuery UsagejQuery 作为一个单独存在的 js 文件 , 并不会与其他的 js 文件发生冲突
<script src="https://www.520longzhigu.com/diannao/js/jquery-3.4.1.min.js"></script>基本的语法介绍<script>$(selector).action();</script>工厂函数 $():将 DOM 对象转化为 jQuery 对象
选择器 selector:获取需要操作的 DOM 元素
方法 action():jQuery 中提供的方法 , 其中包括绑定事件处理的方法 “$” 等同于 “jQuery”
例如:
<body><p>hello</p></body><script src="https://www.520longzhigu.com/diannao/js/jquery-3.4.1.min.js"></script><script>alert($("p").text());</script>jQuery 对象与 DOM 对象DOM 对象和 jQuery 对象分别拥有一套独立的方法 , 不能混用
$("#title").html();// 等同于document.getElementById("title").innerHTML;如果要混用它们 , 就要进行转换
DOM 对象转 jQuery 对象// a 是 DOM 对象var a = document.getElementById("name");// b 是 jQuery 对象var b = $(a);jQuery 对象转 DOM 对象// a 是 jQuery 对象var a = $("#name");// b 是 DOM 对象var b = jqObject.get(0);选择器基本选择器基本选择器包括标签选择器、类选择器、ID选择器、并集选择器、交集选择器和全局选择器 。
<p>中国</p><p>China</p><p class="jy">加油</p><p id="wan">万</p><h3 class="jy">加油</h3>?<script src="https://www.520longzhigu.com/diannao/js/jquery-3.4.1.min.js"></script><script>// 标签选择器 , 获得所有的 p$("p").css("color","red");// 类选择器$(".jy").css("color","red");// ID 选择器 , 更具备唯一性$("#wan").css("color","red");// 并集选择器 ".jy" 和 "#wan"$(".jy,#wan").css("color","red");// 交集选择器 , 既是 h3 标签 , 又拥有 ".jy" 的元素$("h3.jy").css("color","red");</script>层次选择器<h3>000</h3><div id="x">111<p>p1</p><div><p>p2</p></div></div><h3>222</h3><h3>333</h3>?<script src="https://www.520longzhigu.com/diannao/js/jquery-3.4.1.min.js"></script><script>// 后代选择器 , 忽略层级 , 选取所有后代元素$("#x p").css("color","red");// 子代选择器 , 只选取子层的元素$("#x>p").css("color","red");// 相邻元素选择器 , 下一个紧邻的兄弟元素 h3$("#x+h3").css("color","red");// 同辈元素选择器 , #x 元素之后的的所有兄弟元素 h3$("#x~h3").css("color","red");</script>属性选择器<a href="https://www.520longzhigu.com/diannao/www.baidu.com">百度</a><a href="https://www.520longzhigu.com/diannao/www.sina.com.cn">新浪网</a><a href="http://www.163.com">网易</a><p href="https://www.520longzhigu.com/diannao/x">测试1</p><p href="https://www.520longzhigu.com/diannao/x" title="x">测试2</p>?<script src="https://www.520longzhigu.com/diannao/js/jquery-3.4.1.min.js"></script><script>// 选取拥有 href 属性的元素$("[href]").css("color","red");// 选取拥有 href=https://www.520longzhigu.com/diannao/x 的元素$("[href='https://www.520longzhigu.com/diannao/x']").css("color","red");// 选取 a 标签中 href 不等于 x 的元素$("a[href!='x']").css("color","red");// 选取 href 属性以 www 开头的元素$("[href^='www']").css("color","red");// 选取 href 属性以 com 结尾的元素$("[href$='com']").css("color","red");// 选取 href 属性包含 a 的元素$("[href*='a']").css("color","red");// 选取拥有 href 属性和 title 属性 , 并且 title=x 的 p 元素$("p[href][title='x']").css("color","red");</script>过滤选择器<h2 id="h2#x">选择</h2><ul><li>a</li><li>b</li><li>c</li><li>d</li><li>e</li></ul>?<script src="https://www.520longzhigu.com/diannao/js/jquery-3.4.1.min.js"></script><script>// 第一个 li$("li:first").css("color","red");// 最后一个 li$("li:last").css("color","red");// 偶数行的 li$("li:even").css("color","red");// 奇数行的 li$("li:odd").css("color","red");// 下标为 2 的 li$("li:eq(2)").css("color","red");// 下标大于 1 的 li$("li:gt(1)").css("color","red");// 下标小于 2 的 li$("li:lt(2)").css("color","red");// 使用转义符$("#h2\\#x").css("color","red");</script>事件鼠标事件鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 苹果手机怎么设置壁纸 苹果手机如何设置壁纸
- js阻止事件冒泡的方法 jquery删除节点的方法
- 保护文件安全的方法 win7局域网共享文件夹设置
- win7系统共享设置的详细操作方法 win7局域网共享设置
- 文件共享的方法步骤图解 两台电脑共享一台打印机怎么设置
- 邮箱自动回复是对方收到了吗 邮箱自动回复怎么设置
- 智能门禁ic卡设置
- 同步服务器时间 windows时间同步服务器设置
- jquery实现复选框的全选 jquery选择checkbox中的值
- 教你设置软件禁止联网 win10禁止程序联网方法