一、认识JQuery
——JQuery是一个javascript的框架,是对javascript的一种封装。
通过JQuery可以非常方便的操作html的元素
使用JQuery进行隐藏和显示 | <script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("#d").hide(); }); $("#b2").click(function(){ $("#d").show(); }); }); </script> <button id="b1">隐藏div</button> <button id="b2">显示div</button> <br> <div id="d"> 这是一个div </div> |
jquery.min.js | 要使用Jquery需要导入一个第三方的javascript库 jquery.min.js,可以下载 <script src="https://how2j.cn/study/jquery.min.js"></script> |
本地测试的时候如何使用 jquery.min.js | 因为学习到目前为止,还没有讲解如何搭建web服务器,所以不能够像本网站上演示的 把jquery.min.js 放在 /study/jquery.min.js 这个地方。 那么本地要测试怎么做呢? 1. 首先在右侧下载 jquery.min.js 2. 把 jquery.min.js和测试的html放在同一个目录下 3. 在测试的html中直接写 src="jquery.min.js" |
理解 $(function(){}) $(function(){ }); 表示文档加载。看上去略复杂,其实是由下面两种构成:$(); 和function(){ } 合并在一起就是:$(function(){ }); |
如左侧这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。 $(document).ready(function(){ });
$(document).ready(); //此处个人理解为加载准备 |
通过id获取元素 与javascript通过id获取元素节点的方式(document.getElementById )不同, 注意不同的是前者获取到的是元素节点, 而后者获取的是一个JQuery对象 |
<script src="https://how2j.cn/study/jquery.min.js"></script> <script > $(function(){ document.write( $("#d") ); document.close(); }); </script> <div id="d"> Hello JQuery </div> |
增加监听器 JQuery增加click事件的监听 $("#b1").click(function(){ alert("点击了按钮"); }); 这个也是由两部分组成: 1. b1按钮的点击事件 $("#b1").click(); 2. 弹出对话框的函数 function(){ alert("点击了按钮"); } |
与原生javascript需要在html元素上增加监听事件不同的是 <script src="https://how2j.cn/study/jquery.min.js"></script> |
隐藏与显示 通过$("#d")拿到div对象后,直接调用hide()和show()方法,即可实现隐藏和显示。说到现在就已经明白了吧哈哈哈。 个人理解先调用Button方法,然后接着在Button上调用div方法 |
<script src="https://how2j.cn/study/jquery.min.js"></script> |
二、常见方法
关键字 | 简介 | 示例代码 |
---|---|---|
val | 取值 通过JQuery对象的val()方法获取值 |
<script src="https://how2j.cn/study/jquery.min.js"></script> </script> |
html | 获取元素内容,如果有子元素,保留标签 |
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ alert($("#d1").html()); }); }); </script> <button id="b1">获取文本内容</button> <br> <br> <div id="d1"> 这是div的内容 <span>这是div里的span </span> </div> |
text | 获取元素内容,如果有子元素,不包含子元素标签 |
<script src="https://how2j.cn/study/jquery.min.js"></script> </script> |
三、CSS
关键字 | 简介 | 示例代码 |
---|---|---|
addClass | 增加class 通过addClass() 增加一个样式中的class |
<script src="https://how2j.cn/study/jquery.min.js"></script> </script> |
removeClass | 删除class 通过removeClass() 删除一个样式中的class |
<script src="https://how2j.cn/study/jquery.min.js"></script>
|
toggleClass | 切换class 通过toggleClass() 切换一个样式中的class |
<script src="https://how2j.cn/study/jquery.min.js"></script> </script>
|
css 函数 | 通过css函数 直接设置样式 css(property,value) 第一个参数是样式属性,第二个参数是样式值 css({p1:v1,p2:v2})
|
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("#d1").css("background-color","pink"); }); $("#b2").click(function(){ $("#d2").css({"background-color":"pink","color":"green"}); }); }); </script> <button id="b1">设置单一样式</button> <button id="b2">设置多种样式</button> <br> <div id="d1" > 单一样式,只设置背景色 </div> <div id="d2" > 多种样式,不仅设置背景色,还设置字体颜色 </div> |
四、选择器——
Jquery有多达数十种选择器,本章节把工作中会用到的常用选择器列出来,并逐一解释。
关键字 | 示例代码 | |
---|---|---|
$("tagName")——元素 根据 标签名 选择所有该标签的元素 |
<script src="https://how2j.cn/study/jquery.min.js"></script>
|
|
$("id")——id $("#id") 一个。 |
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("#d1").addClass("pink"); }); }); </script> <button id="b1">给id=d1的div增加背景色</button> <br> <style> .pink{ background-color:pink; } </style> <div > Hello JQuery</div> <div > Hello JQuery</div> <div > Hello JQuery </div> |
|
$("className")——类 $(".className") |
<script src="https://how2j.cn/study/jquery.min.js"></script> </script> |
|
$("selector1 selector2")——层级 $("selector1 selector2") |
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("div#d3 span").addClass("pink"); }); }); </script> <button id="b1">给id='d3'的div 下的 span 增加背景色</button> <br> <style> .pink{ background-color:pink; } </style> <div class="d"> <span> Hello JQuery </span></div> <div class="d" > <span> Hello JQuery </span></div> <div id="d3" > <span>Hello JQuery </span></div> |
|
:first——最先 $(selector:first) 满足选择器条件的第一个元素 |
<script src="https://how2j.cn/study/jquery.min.js"></script> $("#b2").click(function(){
}); </script> <button id="b2">最后一个增加背景色</button> <style> .pink{ background-color:pink} </style> <div> <span> Hello JQuery <span> </div> <div> <span> Hello JQuery <span> </div> <div> <span> Hello JQuery <span> </div> |
|
:odd——奇 |