jQuery 的基本语法涉及使用选择器(CSS 样式选择器)和操作所选元素的方法。 以下是 jQuery 的一些基本语法示例:
选择元素
-
通过 HTML 标签名称选择元素:
$("tagname")
示例:$("p")
选择<p>
页面上的所有元素。 -
按 CSS 类选择元素:
$(".classname")
示例:$(".myClass")
选择类为“myClass”的所有元素。 -
按 ID 选择元素:
$("#idname")
示例:$("#myElement")
选择 ID 为“myElement”的元素。 -
按属性选择元素:
$("[attribute='value']")
示例:$("[data-type='button']")
选择属性data-type
设置为“button”的元素。 -
组合选择:
$("tagname.classname")
,$("#idname .classname")
, ...
操作选定的元素
-
更改元素的内容:
.html()
示例.text()
:$("#myElement").html("New content")
设置 ID 为“myElement”的元素的 HTML 内容。 -
修改元素属性:
.attr()
,.prop()
示例:$("img").attr("src", "newimage.jpg")
更改src
所有<img>
元素的属性。 -
操作元素的 CSS 类:
.addClass()
、.removeClass()
、.toggleClass()
示例:$("#myElement").addClass("highlight")
将类“highlight”添加到 ID 为“myElement”的元素。 -
隐藏/显示元素:
.hide()
,.show()
,.toggle()
示例:$(".myClass").hide()
隐藏类为“myClass”的所有元素。 -
处理元素上的事件:
.click()
,.hover()
,.submit()
, ... 示例:$("button").click(function() { ... })
注册单击事件处理程序
处理元素集合
-
迭代集合:
.each()
示例:$("li").each(function() { ... })
迭代<li>
页面上的每个元素。 -
过滤集合:
.filter()
示例.not()
:$("div").filter(".myClass")
过滤<div>
元素并选择类为“myClass”的元素。 -
将元素插入集合:
.append()
、.prepend()
、.after()
、.before()
示例:$("#myElement").append("<p>New paragraph</p>")
将新<p>
元素附加到 ID 为“myElement”的元素。
效果和动画
-
执行淡入/淡出效果:
.fadeIn()
,.fadeOut()
示例:$("#myElement").fadeIn(1000)
在 1 秒的持续时间内淡入 ID 为“myElement”的元素。 -
执行slideUp/slideDown效果:
.slideUp()
,.slideDown()
示例:$(".myClass").slideUp(500)
在0.5秒的持续时间内向上滑动类为“myClass”的所有元素。 -
执行自定义动画:
.animate()
示例:$("#myElement").animate({ left: '250px', opacity: '0.5' })
通过更改 ID 为“myElement”的元素的左侧位置和不透明度来对其进行动画处理。
这些示例演示了如何使用 jQuery 基本语法的不同方面来选择元素、操作其属性以及应用效果或动画。 jQuery 提供了一组丰富的方法和功能来简化和增强 Web 开发任务。