jQuery操作DOM与内容指南
需积分: 9 73 浏览量
更新于2024-09-13
收藏 40KB TXT 举报
"jQuery函数大全,涵盖DOM操作、内容操纵、遍历等核心功能"
jQuery是一种广泛使用的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是一些主要的jQuery函数及其详细解释:
1. DOM操作:
- `$(p).addClass("css样式");` 为指定的`<p>`元素添加CSS类。
- `$(img).attr({src: 'test.jpg', alt: 'testImage'});` 设置或改变`<img>`元素的属性,如`src`和`alt`。
- `$(img).attr('src', 'test.jpg');` 更改`<img>`元素的`src`属性。
- `$("img").attr("title", function() { return this.src; });` 为所有`<img>`元素设置`title`属性,值为其`src`属性。
- `$("div").removeAttr("class");` 移除所有`<div>`元素的`class`属性。
- `$("div").removeClass("class");` 移除`<div>`元素的指定CSS类。
- `$("div").text();` 获取`<div>`元素内的文本内容。
- `$("div").text("新内容");` 替换`<div>`元素内的文本内容。
2. 内容操纵:
- `$("div").html();` 获取`<div>`元素的HTML内容。
- `$("div").html("<b>newstuff</b>");` 设置`<div>`元素的HTML内容。
- `$("input").val();` 获取输入元素(如`<input>`)的值。
- `$("input").val("新值");` 设置输入元素的值。
- `$("div").toggleClass("class");` 切换`<div>`元素的CSS类,如果已存在则移除,不存在则添加。
3. 遍历和选择:
- `$("div").after("新内容");` 在每个`<div>`元素之后插入内容。
- `$("div").append("新内容");` 在每个`<div>`元素末尾添加内容。
- `$("div").appendTo("父元素");` 将所有`<div>`元素添加到指定的“父元素”末尾。
- `$("div").before("新内容");` 在每个`<div>`元素之前插入内容。
- `$("div").clone(true);` 克隆`<div>`元素,如果参数`true`,则包括绑定的事件和数据。
- `$("div").empty();` 清空`<div>`元素内的所有内容。
- `$("div").insertAfter("目标元素");` 将所有`<div>`元素插入到“目标元素”之后。
- `$("div").insertBefore("目标元素");` 将所有`<div>`元素插入到“目标元素”之前。
- `$("div").prepend("新内容");` 在每个`<div>`元素开头添加内容。
- `$("div").prependTo("目标容器");` 将所有`<div>`元素作为内容添加到“目标容器”的开头。
- `$("div").remove();` 删除所有`<div>`元素。
- `$("div").remove(":even");` 删除所有偶数索引的`<div>`元素。
- `$("div").wrap("包裹元素");` 将所有`<div>`元素包裹在指定的“包裹元素”内。
- `$("div").wrapElement);` 将每个`<div>`元素分别包裹在给定的`element`内。
4. 过滤与选择:
- `$("div").add("expr");` 合并两个或多个选择器的结果集。
- `$("div").children("expr");` 获取`<div>`元素的子元素,过滤出匹配表达式的子元素。
- `$("div").contains("str");` 查找包含指定文本的`<div>`元素。
- `$("div").end();` 返回到最近的匹配集,用于链式调用。
- `$("div").filter("expr");` 过滤`<div>`元素,仅保留匹配表达式的元素。
以上只是一部分jQuery函数的概述,jQuery库中还包括许多其他功能,如动画效果、事件处理、Ajax请求等。学习和掌握这些函数,将极大提高在网页开发中的效率。
2010-04-29 上传
2014-08-08 上传
2023-05-10 上传
2023-07-29 上传
2023-05-10 上传
2023-06-09 上传
2023-02-06 上传
2023-06-09 上传
长路漫漫~Gavin
- 粉丝: 48
- 资源: 13
最新资源
- giraphql:GiraphQL是用于使用强类型代码优先方法在打字稿中创建GraphQL模式的库
- opencv-python-4.x
- bayes
- cex-gen.rar_Windows编程_Unix_Linux_
- node-limbo-i18n:适用于Limbo应用程序的i18n库
- 最大化WPF窗口
- qxmpp:跨平台C ++ XMPP客户端和服务器库
- 元素:元素音频插件主机
- ProjetoTabela.rar_单片机开发_Visual_C++_
- Criacao:为UUNDC(联邦大学儿童教育中心儿童发展中心)制作的系统和数字媒体课程综合项目2015.1
- dotfiles:我的(Linux)点文件
- BatallaNaval
- 愿景:计算机视觉实践和探索计算机视觉的实践和探索
- netgear_cm700_status:Scrape DOCSIS状态页面
- upgrade_to_akka_typed
- Dragon Web Extension-crx插件