使用 jQuery 进行 DOM 操作允许您通过针对 DOM 结构来修改、添加、删除或与网页上的数据交互。 jQuery 提供了方便的方法和函数来执行 DOM 操作任务。
以下是每个部分的解释以及具体示例:
选择元素
$("p")
:选择<p>
页面上的所有元素。$(".myClass")
:选择具有该类的所有元素myClass
。$("#myElement")
:选择ID为的元素myElement
。$("parentElement").find(".childElement")
childElement
:选择中 具有该类的所有子元素parentElement
。
例子:
$("p").css("color", "red");
改变内容
$("#myElement").html("<b>Hello World</b>")
:设置 ID 元素的 HTML 内容myElement
。$("p").text("New text")
:设置所有元素的文本内容<p>
。
例子:
$("p").text("New paragraph");
添加和删除元素
$("ul").append("<li>New item</li>")
<li>
:在无序列表末尾 添加一个元素(<ul>
)。$(".myClass").remove()
myClass
:从页面中 删除所有具有该类的元素。
例子:
$("ul").append("<li>Item 4</li>");
更改属性和类
$("img").attr("src", "new-image.jpg")
:更改src
所有<img>
元素的属性值。$("#myElement").addClass("newClass")
:将类添加newClass
到具有 ID 的元素myElement
。$("#myElement").removeClass("oldClass")
oldClass
:从具有 ID 的元素中 删除类myElement
。
例子:
$("img").attr("alt", "New Image");
事件处理
$("button").click(function() { })
:单击元素时注册事件处理函数 <button>
。
例子:
$("button").click(function() {
alert("Button clicked!");
});
效果和动画
$("#myElement").hide()
:隐藏ID为的元素myElement
。$("#myElement").show()
:显示带有 ID 的元素myElement
。$("#myElement").fadeOut()
:对 ID 的元素执行淡出效果myElement
。$("#myElement").fadeIn()
:对 ID 的元素执行淡入效果myElement
。
例子:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});