jQuery 是 JavaScript 的一个框架,是对 JS 的一种封装,使得 JS 使用方便,简单易学
不用考虑兼容性问题
jQuery 拥有强大的选择器,简化了 JS 代码
jQuery 封装了很多系统函数,直接调用,非常方便
完善的异常处理机制
出色的浏览器兼容性
提高开发效率
下载 jQuery 的核心 JS 放入项目中 jquery-1.xx.xx.js
在页面上使用 <script src="js/jquery-1.xx.xx.js"></script>
JS 初始化函数 window.onload = function() {}
jQuery 初始化函数
jQuery(function() {});
$(function() {});
jQuery().ready(function(){});
$().ready(function(){});
jQuery
与 $
是全等
jQuery()
与 $()
是jQuery的核心函数
window.onload
页面加载完网页元素后被执行
jQuery()
页面读完代码后被执行
$("*")
通配符
$("div")
标签
$(".divcla")
类
$("#zwb")
id
$("#king > p")
子代
$("table td")
后代
$("div + p")
同层目录第一个标签
$("div ~ p")
同层目录所有标签
$("table td:first")
获取第一个元素的伪类
$("table td:last")
获取最后一个元素的伪类
$("table tr:odd")
奇数伪类
$("table tr:even")
偶数伪类
$("input[name=username]")
属性选择
通配符 < 标签 < 类 < ID
attr
获取标签的属性值或者给属性赋值 <input type="checkbox"/> $("input").attr("checked")
prop
获取标签的属性值或者给属性赋值 <input type="checkbox"/> $("input").attr("checked")
addClass
给标签加上类名 <div class="test"></div>
toggleClass
若标签有该样式,则移除掉;若没有,则添加
HTML
功能与 innerHTML
功能一样
text
获取的是纯文本内容
val
获取“input输入框”的值
append:A.append(B)
把B元素添加到A中的末尾处
appendTo:B.appendTo(A)
把B元素添加到A中的末尾处
remove
移除某一个元素
empty
清除某一个元素中的所有的内容
show()
显示
hide()
隐藏
slideDown()
向下滑动
slideUp()
向上滑动
fadeIn()
淡入
fadeOut()
淡出
animate()
动画效果
stop()
停止动画效果
delay
延迟
each
循环