什么是jquery?

Jquery是javascript的一个函数库包含以下功能:
  • html元素选取
  • html元素的操作
  • css操作
  • html事件的函数
  • javacript的特效
  • html的遍历和修改
  • ajex
jquery的引用
使用jquery的两种方法
下载对应的jQuery库,从jquery.com进行下载
<head> <script src="jquery-1.10.2.min.js"></script> </head>

2.使用CNN

百度

<head> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> </script> </head>
又拍 <head> <script src="https://upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.2.min.js"> </script> </head>
新浪 <head> <script src="https://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"> </script> </head>
谷歌 <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script> </head>
微软 <head> <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script> </head>

jQuery基本语法

jquery语法是通过选取html元素,并对其进行选取元素执行某些操作
基础语法:$(selector).action()
  • 美元符号定义jquery
  • selector选择符查询和查找对应html元素
  • jquery的action()执行对元素的操作
$(this).hide()-隐藏当前的元素
$("p").hide()-隐藏所有的<p>元素
$("p.test").hide()-隐藏所有class="test"的<p>元素
$("#test").hide()-隐藏所有id="test"的元素
 
文档就绪事件
$(document).ready(
function(){
//开始书写对应的jQuery代码
}
)
这样写的原因是:
  • 防止文档加载之前运行jQuery代码-在DOM加载完成之后才进行操作
注意:
jQuery入口函数与js入口函数区别
$(document).ready(
function(){
//执行代码
}
)
//或者
$(function(){
//执行代码
})
//javascript入口函数
window.onload=function(){
//执行代码
}
 
window.onload
$(doucument).read()
执行时机
必须等待网页全部加载完毕,包括图片等
只需要等待网页中dom结构加载完毕,就可以执行包裹代码
执行次数
只能执行一次,如果执行两次,那么第一次执行会全部覆盖
可以执行多次,第n次都不会被上一次覆盖
简写方案
$(function(){});
 
 Jquery选择器
  • jQuery选择器允许对html元素
  • jQuery选择器基于元素id、类、属性、属性值等进行查找html元素,它基于已经存在的css选择器。除此之外,它还有一个自定义的选择器。
  • jQuery中所有的选择器都是通过美元符号开头$()

元素选择器

<html>
<head>
<title>
初始化jQuery
</title>
<script src="https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(
function(){
$("p").hide();
}
)
})
</script>
</head>
<body>
<h2>这是一个标题</h2>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
<button>点我</button>
</body>
</html>

#id选择器

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#test").hide();
});
});
</script>
</head>
<body>
<h2>这是一个标题</h2>
<p>这是一个段落</p>
<p id="test">这是另外一个段落,id为test</p>
<button>点一下我</button>
</body>
</html>

class选择器

<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$(".test").hide();
});
});
</script>
</head> <body>
<h2 class="test">这是一个标题</h2>
<p class="test">这是一个段落。</p>
<p>这是另外一个段落。</p>
<button>点我</button>
</body> </html>

其他例子

$("*") 选择所有的元素
$(this) 选择当前html元素
$("p.intro") 选择class为intro的p标签
$("p:first") 选择第一个<p>元素
$("ul li:first") 选取第一个<ul>元素的第一个<li>元素
$("ul li:first-child") 选取每个<ul>元素的第一个<li>元素
$("[href]") 选取带有href属性的元素
$("a[target="_blank"]") 选取所有target属性值等于"_blank"的<a>元素
$("a[target!='_blank']") 选取所有属性值不等于'_blank'的<a>元素
$("tr:even") 选取偶数位置的<tr>元素
$("tr:odd")
选取奇数位置的
<tr>元素
 
 
 
 
 
 
 
 
 

最新文章

  1. MySQL开启慢查询 总结
  2. VMWare三种工作模式 :bridge、host-only、nat
  3. 基于Bootstrap的jQuery开关按钮组合
  4. [改善Java代码]不要主动进行垃圾回收
  5. routes.IgnoreRoute(&quot;{resource}.axd/{*pathInfo}&quot;)作用
  6. codevs 1282 约瑟夫问题(线段树)
  7. Oracle EBS-SQL (INV-9):检查搬运单分配异常.sql
  8. ios7开发者必知
  9. OpenGL--------纹理处理
  10. MathJax使用指南
  11. 结队第一次 plus
  12. 开发Canvas 绘画应用(三):实现对照绘画
  13. Centos7 + Python3.6 + Django + virtualenv + gunicorn + supervisor 环境配置详解
  14. canvas-7globleCompositeOperation.html
  15. CDHtmlDialog探索----WebBrowser扩展和网页Javascript错误处理
  16. fat32转ntfs命令
  17. linux pidstat 命令详解
  18. [转][smart3d]Smart3D之手动配置 S3C 索引加载全部的OSGB瓦片数据
  19. 解决 winform 界面对不齐
  20. Solr SchemaXml 一些解读

热门文章

  1. Nginx配置记录【例3】
  2. Mongo rs
  3. JAVA源文件中可以包含多个类
  4. 分布式-信息方式-ActiveMQ静态网络连接的容错
  5. x_-admin
  6. mysql 判断时间 语法
  7. 教材代码完成情况测试P186(课上测试)
  8. spark streaming 2: DStream
  9. 一起学vue指令之v-html
  10. ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design