一般来说,DOM操作分为:DOM Core, HTML-DOM、CSS-DOM
jQuery中的dom操作。
一、查找
1.元素节点
2.属性节点 e.m. $para.attr("title")
二、创建
1. 元素节点 e.m. $("<li></li>") $("ul").append($li_1)
2.创建文本内容 e.m. $("<li>text</li>")
3.创建属性节点 e.m. $("<li title='ss'></li>")
三、插入节点
方法 | 描述 | 实例 |
append() | 向每个匹配的元素内部追加内容 | $("p").append("<b>hello</b>") |
appendTo() | 将所有匹配的元素追加到指定元素中 |
HTML: <p></p> $("<b>hello</p>").appendTo("P") 结果是<p><b>hello</b></p> |
prepend() | 向每个匹配的元素内部前置内容 |
HTML: <p>I want</p> $("p").prepend("<b>hello</b>") result:<p><b>hello</b>i want<p> |
prependTo() | 将所有匹配的元素前置到指定元素中 | |
after() | 在每个元素之后插入内容 |
$("p").after("<b>hello</b>") result: <p></p><b>hello</b> |
insertAfter() | 将所有匹配的元素插入到指定元素后面 | |
before() | 在每个匹配的元素之前插入元素 | |
insertBefore() | 将所有匹配的元素插入到指定的元素前面 |
四、删除元素
1.remove: 从DOM中删除所有匹配的元素
2:detach():从DOM中删除所有匹配的元素.。 但注意的是,这个方法不会把匹配的元素从jQuery对象中删除
因而可以在将来使用这些元素。
3.empty: 并不是删除节点而是清空节点。
五、复制节点 clone()
六、替换节点
replaceWith(): 将所有匹配的元素替换成制定的HTML或DOM元素。
replaceAll():只是颠倒了replaceWith的操作。
七、包裹元素
wrap() e.m. $("p").wrap("<b></b>") result: <b><p><p></b>
wrapAll():将所有匹配的元素包裹起来,不同于wrap(), wrap只是单独包裹。
e.m. wrapAll: <b><p></p><p></p></b>
wrap():<b><p></p><b/><b><p></p></b>
wrapInner(): 将每一个匹配的元素的子内容用其他结构化标记包裹起来。
八、属性操作
获取属性: attr()
设置属性:e.m. attr("title","your title"), attr("title":"your title", name:"test")
删除属性:removeAttr
九、样式操作
获取样式:e.m. attr("class")
设置样式: e.m. attr("class","height")
追加样式:addClass 如果有不同class设定同一个样式属性,则后者覆盖前者
移除样式:removeClass e.m. removeClass("high" "another")
切换样式:toggle() 交替一组动作 。这里是:toggleClass(),即存在删除,不存在添加
判断是否含有某个样式:hasClass()
十、设置获取HTML、文本和值
- html() 该方法获取html元素的内容,如:var var1=$("p").html();//获取P元素内的内容
- text() 获取或设置某个html元素的内容
- val() 获取元素的Value值
- children() 获取html元素的所有子节点
- next() 获取html元素后紧邻的同辈节点
- prev() 获取html元素前紧邻的同辈节点
- siblings() 获取html元素前后紧邻的同辈节点
closest():用于取得最近的匹配的元素。首先检查当前元素是否匹配,不匹配,逐级向上匹配。找不到返回null
parent()
parents()
十一、CSS-DOM
css("属性",“值”) e.m. css("color","red")
offset:获取元素在当前视窗的相对偏移量
position():获取元素相对于最近的一个position样式属性设置为relative或absolute的祖父节点相对位置
scrollTop():获取元素滚动条距顶端的距离
scrollLeft():获取元素滚动条距左边的距离
相关推荐
**jQuery DOM操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...
以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...
jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...
这个"jQuery基础DOM和CSS操作源码"的压缩包显然是一份面向初学者的学习资源,包含了理论讲解和实践代码示例,帮助初学者理解并掌握jQuery在DOM操作和CSS选择器方面的应用。 DOM(Document Object Model)是HTML和...
4. **DOM操作(Manipulation)** - **添加/删除元素**:`.append()`, `.prepend()`, `.before()`, `.after()`等方法用于在现有元素前后插入新内容。 - **修改元素**:`.html()`, `.text()`, `.val()`用于设置或...
Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txt
jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...
jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...
Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM 模式识别的新技术 狂顶
本教程“JQuery快速学二(Dom操作)”专注于讲解如何使用jQuery进行DOM操作,以实现更高效和流畅的前端开发。 首先,让我们详细探讨一下DOM。DOM是HTML和XML文档的结构化表示,它将文档视为一个由节点组成的树形结构...
**jQuery:DOM操作的JavaScript库** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript对DOM(Document Object Model)的操作,同时也提供了丰富的事件处理、动画效果和Ajax交互功能。自2006...
《gQuery:精简版jQuery DOM操作库》 在Web开发中,jQuery以其强大的功能和易用性成为了JavaScript库的首选。然而,对于一些轻量级项目或者对加载速度有较高要求的应用,jQuery的体积可能会显得过大。为了解决这个...
jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础
关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...
5. **DOM操作**: jQuery还提供了修改元素属性的方法,如`.attr()`用于获取或设置属性值,`.addClass()`, `.removeClass()`, `.toggleClass()`用于管理元素的类名。此外,`.html()`, `.text()`, `.val()`分别用于获取...
接下来,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作,提供了丰富的选择器、事件处理、动画效果等功能。在“植物大战僵尸”中,我们可以利用jQuery轻松选取游戏界面中的元素,如通过$("#plant")选取植物...
jQuery中的DOM操作主要简化了JavaScript原生DOM操作的复杂性,提供了一套更简洁、易用的API。jQuery库使得开发者能够更容易地选取DOM元素、操作DOM结构以及处理事件。以下将详细介绍jQuery中的DOM操作核心知识点: ...
本知识点主要介绍如何在PHP中实现类似jQuery的DOM操作。 【描述】 这篇博文(链接:https://0756.iteye.com/blog/960306)可能详细讲解了如何使用phpQuery这个工具,它是一个PHP库,模仿了jQuery的API,使PHP...
DOM操作是JQuery最常见的用法,下面我们来将JQuery的DOM操作逐个剖析下。先来最简单的查找节点操作。 为了能全面地讲解DOM操作,首先需要构建一个网页。因为每一张网页都能用DOM表示出来,而每一份DOM都可以看作一棵...
在JavaScript的世界里,jQuery是一个非常流行的库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨jQuery中的DOM操作,帮助初学者快速掌握这一强大的工具。 一、DOM操作基础 DOM...