JQUERY基础
Posted 0-lingdu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQUERY基础相关的知识,希望对你有一定的参考价值。
1,jquery能干什么?
jQuery库包含以下功能:
- html 元素选取
- HTML 元素操作
- CSS 操作
- HTML 事件函数
- javascript 特效和动画
- HTML DOM 遍历和修改
- AJAX
- Utilities
2,jquery是什么?
是一个库,用的时候直接导入就可以了。
<script src="jquery-1.10.2.min.js"></script> //导入本地库,需要把jquery文件放在要用的目录下
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> </script> //导入云端的jquery也是可以的
3,基本语法
基础语法: $(selector).action() //$选取html元素,action后加操作
实例:
-
$(this).hide() - 隐藏当前元素
-
$("p").hide() - 隐藏所有 <p> 元素
-
$("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素
-
$("#test").hide() - 隐藏所有 id="test" 的元素
注意有个事件比较特殊:文档就绪事件,意思是只有当整个html页面加载完了以后,才能进行jquery操作,否则就会分不清先后。出现错误。所以所有的代码最好封装在表示页面加载完成的函数中
$(document).ready(function(){ //first method // 开始写 jQuery 代码... }); $(function(){ //second method // 开始写 jQuery 代码... });
4,选择器
jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。
jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。当然还有自定义的方法,不过jQuery 中所有选择器都以美元符号开头:$()。
一起来试试吧。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.bootcss.com/jquery/2.0.0/jquery.min.js"> </script> //调用的是云端jquery库 </head> <body> <h2>这是一个标题</h2> <p>这是一个段落。</p> <p>这是另一个段落。</p> <button>点我</button> </body> </html> //原本的纯html页面是上面这样的,但是我们加上jquery选择器以后(自己找地方加) <script> $(document).ready(function(){ //文档加载完成以后,我们开始执行下面的操作 $("button").click(function(){ //选择器选中了按钮,只要点击按钮,就会把p元素的内容隐藏掉 $("p").hide(); }); }); </script>
选择器的种类:
1,元素选择器:这样:$("p").action(), //$("p:first")选取第一个p元素;$(p.intro)选取 class 为 intro 的 <p> 元素
2,id选择器:$("#test").action();
3,class选择器:$(".test").action();
4,属性选择器:$("[href]") //选取所有带有href属性的元素
5,type参数选择器:$(":button") //选取所有type=‘button‘的元素
建议使用独立的jquery函数,然后在html里引用
<script src="my_jquery_functions.js"></script> //导入像这样
5,事件
事件就是选择器后面的action,表示选完了要对那个元素干什么。
常用的事件:
标事件 | 键盘事件 | 表单事件 | 文档/窗口事件 |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | hover | blur | unload |
click()
click() 方法是当按钮点击事件被触发时会调用一个函数
dblclick()
当双击元素时,会发生 dblclick 事件。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("p").dblclick(function(){ $(this).hide(); //点击哪个p元素,哪个就消失 }); }); </script> </head> <body> <p>双击鼠标左键的,我就消失。</p> <p>双击我消失!</p> <p>双击我也消失!</p> </body> </html>
mouseenter(),穿过
当鼠标指针穿过元素时,会发生 mouseenter 事件。
mouseleave(),离开
当鼠标指针离开元素时,会发生 mouseleave 事件。
mousedown(),点击
当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。
mouseup(),松开
当在元素上松开鼠标按钮时,会发生 mouseup 事件。
hover(),进去一个函数,出来一个函数
hover()方法用于模拟光标悬停事件。
<script> $(document).ready(function(){ $("#p1").hover( function(){ alert("你进入了 p1!"); }, function(){ alert("拜拜! 现在你离开了 p1!"); } ) }); </script> //注意俩function之间的连接方式
focus()事件
当元素获得焦点时,发生 focus 事件。意思是等用户想把信息输入到某个文本框,点击了这个文本框,这个文本框就变了背景颜色,表示当前属于选中状态
blur()
当元素失去焦点时,发生 blur 事件。
blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数:
以上是关于JQUERY基础的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2012-2019的130多个jQuery代码片段。
markdown 在WordPress中使用jQuery代码片段