📜  jquery 基础 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:14.876000             🧑  作者: Mango

jQuery 基础

jQuery 是一个 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画效果的操作。它被广泛地用于 Web 开发中,是目前最流行的 JavaScript 库之一。

安装与使用

在 HTML 页面中引入 jQuery 库:

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

引入之后,就可以使用 jQuery 提供的 API 进行开发了。

选择器

在 jQuery 中,可以使用类似 CSS 选择器的语法来选择 HTML 元素,例如:

// 选择所有 <p> 元素
$('p')

// 选择 ID 为 "myDiv" 的元素
$('#myDiv')

// 选择 class 为 "myClass" 的元素
$('.myClass')

// 选择所有 <a> 元素,并且它们的 href 属性以 "http://" 开头
$('a[href^="http://"]')
操作元素

使用 jQuery,可以轻松地操作 HTML 元素,例如:

// 隐藏所有 <p> 元素
$('p').hide()

// 显示 ID 为 "myDiv" 的元素
$('#myDiv').show()

// 在 <p> 元素中添加文本
$('p').text('Hello, world!')

// 获取 ID 为 "myInput" 的 input 元素的值
var value = $('#myInput').val()
事件处理

使用 jQuery,可以方便地绑定事件处理函数,例如:

// 绑定点击事件处理函数
$('button').click(function() {
  alert('Button clicked!')
})

// 绑定鼠标移入事件处理函数
$('button').mouseenter(function() {
  $(this).text('Mouse entered!')
})

// 绑定鼠标移出事件处理函数
$('button').mouseleave(function() {
  $(this).text('Mouse left!')
})
动画效果

jQuery 提供了多种动画效果,例如:

// 改变 ID 为 "myDiv" 的元素的背景颜色
$('#myDiv').animate({backgroundColor: '#f00'})

// 在 1 秒内隐藏所有 <p> 元素
$('p').hide(1000)

// 在 1 秒内将 ID 为 "myDiv" 的元素的宽度变为 500 像素
$('#myDiv').animate({width: 500}, 1000)
总结

通过本文的介绍,你已经初步了解了 jQuery 的基础知识,包括选择器、操作元素、事件处理和动画效果等内容。在实际开发中,jQuery 可以帮助我们更加方便地操作 HTML 和 JavaScript,提高开发效率。