jQuery 入门

136 阅读1分钟

jQuery 库可以让我们可以对 HTML 的页面元素轻松的进行操作。

1. 操作

1.1 选择网页元素

$(document) // 选择整个文档对象
$('#id') // 选择含有此 id 的网页元素
$('.className')  // 选择含有此 类名 的网页元素
$('div').has('p') // 选择含有 p 元素的 div 元素
$('div').first()  // 选择 div 的第一个元素
$('div').next('p') // 选择 div 元素后面的第一个 p 元素
$('div').children() // 选择 div 元素的所有子元素
... 

1.2 链式操作

$(div).children().addClass('myclass').removeClass('yourClass')

该操作可以分解为:

const x= $(div).children // 找到 div 元素的所有子元素
x.addClass('myclass') // 给 div 元素的所有子元素增加 myClass 类
x.removeClass('yourClass') //给 div 元素的所有子元素移出 yourClass 类

1.3 取值和赋值

$('div').html() // 此处为查看 div 元素下的值
$('div').html('Hello') // 此处为给 div 元素赋值'Hello'

1.4 移动元素

$('div').insertAfter($('p')) // 将 div 元素移动到 P 元素后面
$('p').after($('div')) // 将 p 元素移动到 div 元素的前面

1.5 元素的创建,复制,删除

$('<span>Hello</span>')  // 创建 span 元素
$('<div class="myClass"></div>') // 创建 div 元素
const x = $('div').clone() // 复制
$('div').remove() // 删除元素并且不保留
$('div').detach() // 删除元素但保留,可以再次引用
$('div').empty() // 清空元素内容,但是本身会保留

2. 常用 API

.addClass() // 添加 类
.html() // 改变 html 内容
.removeClass() // 移除 类
.css() // 改变样式
.toggleClass() // 添加或者删除 类,存在就删除,不存在就添加
.scrollTop() // 获取元素的当前垂直滚动条位置
.removeDate() // 移除元素的数据
.on() // 绑定事件
.off() // 解绑事件
.mousemove() // 鼠标移动事件
.mousedown() // 鼠标按下事件
.mouseup() // 鼠标弹起事件
... 

更多的 API 可以查看 jQuery API 中文文档

3. 参考

本博客参考jQuery设计思想 jQuery API 中文文档