`

jQuery进行DOM操作

阅读更多

1.在元素内部插入DOM元素

①插入到元素内部原有元素之后

append(content)      返回值:jQuery  参数-content:要插入的元素String,Element,jQuery

为每一个匹配的元素内添加一些元素,参数既可以是字符串也可以是jQuery对象,如下:

$("#1").append("input type='button' value='确定'/>")   在1的内部元素的后面添加一个按钮

$("#1").append($(".class")[0])  在1的内部元素的后面添加css类为class的元素集中的第一个元素

appendTo(content)  返回值:jQuery  参数-content:被插入的元素StringElement,jQuery

把所有匹配的元素添加到指定的元素内,参数既可以是字符串也可以是jQuery对象,如下:

$("#1").appendTo($("#2"))  在2的内部元素的后面添加1

②插入到元素内部原有元素之前

prepend(content)      返回值:jQuery  参数-content:要插入的元素String,Element,jQuery

prependTo(content)  返回值:jQuery  参数-content:要插入的元素String,Element,jQuery

它们分别与append(content)和appendTo(content)的用法一致,但区别是它们是在被插元素的内部元素之前插入元素

以上函数都只能匹配div等容器性质的元素,因为这些函数是为匹配元素内部添加元素,如一下给input添加元素会出错,因为input不能包含元素

$("input").append("ABC");

 

2.在元素外部插入DOM元素

①插入到元素外部之后

after(content)             返回值:jQuery  参数-content:要插入的元素String,Element,jQuery

为每一个匹配的元素后面添加一些元素,参数既可以是字符串也可以是jQuery对象

insertAfter(content)    返回值:jQuery  参数-content:要插入的元素String,Element,jQuery

把所有匹配的元素添加到指定的元素后面

$("#1").after($("#2"))  把2添加到1后面    $("#1").insertAfter($("#2"))   把1添加到2后面

②插入到元素外部之前

before(content)             返回值:jQuery  参数-content:要插入的元素String,Element,jQuery

insertBefore(content)    返回值:jQuery  参数-content:要插入的元素String,Element,jQuery

它们分别与after(content)和insertAfter(content)的用法一致,但区别是它们是在被插元素的外部之前插入元素

 

3.包裹DOM元素

①包裹外部元素

wrap(content)  返回值:jQuery  参数-content:包裹元素的元素Element,String,jQuery

为每一个匹配的元素外面包上一层元素

$(".1").wrap("#2") 为css类是1的元素外面包上2元素   $(".1").wrap("<div class='3'></div>")  包上<div>

wrapAll(content)   返回值:jQuery  参数-content:包裹元素的元素Element,String,jQuery

为所有匹配元素在他们外面包裹一个元素

$(".1").wrapAll("<div class='3'></div>")   为所有css类是1的元素外面只包一层<div>

②包裹内部元素

wrapInner(content)  返回值:jQuery  参数-content:包裹元素的元素Element,String,jQuery

为每一个匹配元素内的所有子元素外部包一层元素

 

4.替换DOM元素

replaceAll(selector)  返回值:jQuery  参数-selector:替换的元素Element,jQuery

用匹配的元素替换掉所有selector匹配的元素

$("#1").replaceAll(".class")  用1替换掉所有css类是class的元素

replaceWith(content)  返回值:jQuery  参数-content:用来替换的元素String,Element,jQuery

将所有匹配的元素用指定的HTML或DOM元素替换

$(".class").replaceWith("#1")   用1替换掉所有css类是class的元素

$(".class").replaceWith("<div class='3'></div>")   用div替换掉所有css类是class的元素

 

5.删除DOM元素

empty()  返回值:jQuery  删除所有匹配元素的内容,只是内容,还剩架子

remove(expr)   返回值:jQuery  参数-expr:筛选元素的表达式String     删除所有匹配的DOM元素

 

6.克隆DOM元素

clone(true)  返回值:jQuery  参数-true:是否将被克隆的元素的所有事件也克隆到新的元素上

$("#1").clone(true).appendTo("#2")

将1连其绑定的事件一起克隆,然后将克隆的新元素添加到2元素的内部所有子元素之后

 

分享到:
评论

相关推荐

    JQuery DoM和ajax 操作

    **jQuery DOM操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...

    jQuery中的DOM操作.ppt

    jQuery中的DOM操作主要简化了JavaScript原生DOM操作的复杂性,提供了一套更简洁、易用的API。jQuery库使得开发者能够更...在实际项目中,使用jQuery进行DOM操作是高效且直观的,尤其对于那些需要频繁操作DOM的场景。

    (新)JQuery快速学二(Dom操作)

    本教程“JQuery快速学二(Dom操作)”专注于讲解如何使用jQuery进行DOM操作,以实现更高效和流畅的前端开发。 首先,让我们详细探讨一下DOM。DOM是HTML和XML文档的结构化表示,它将文档视为一个由节点组成的树形结构...

    jQuery DOM节点操作源码

    以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...

    jQuery开发技术详解

    第8章 使用jQuery进行DOM操作 第9章 jQuery中的事件处理 第10章 jQuery中的动画与效果 第11章 jQuery与AJAX 第12章 回头重看jQuery——核心及工具 第13章 jQuery增强用户体验 第14章 jQuery中使用AJAX跨域操作 第15...

    Jquery+dom+easyUI教程

    jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...

    jQuery基础DOM和CSS操作源码

    压缩包中的"第5章 基础DOM和CSS操作.pdf"很可能是教程的电子版,详细讲解了jQuery如何进行DOM操作和CSS选择。而"code2", "code3", "code1"这些文件名可能是配套的代码示例,它们可能包含了实际的jQuery代码片段,...

    jQuery 中DOM 操作详解

    标题:“jQuery 中DOM 操作详解” 描述:“主要介绍了jQuery 中DOM 操作详解,需要的朋友可以参考下” 知识点: 1. DOM 操作概念: DOM(Document Object ...掌握这些知识点,对于使用jQuery进行DOM操作至关重要。

    jQuery中用dom操作替代正则表达式

    使用jQuery进行DOM操作的优势在于其API设计上的简洁和高效,能够直接通过选择器找到需要的元素,并进行相应的操作。在处理HTML字符串时,这种方式比正则表达式更加直观,也更容易维护。此外,jQuery能够处理各种兼容...

    jQuery操作DOM解析

    4. **DOM操作(Manipulation)** - **添加/删除元素**:`.append()`, `.prepend()`, `.before()`, `.after()`等方法用于在现有元素前后插入新内容。 - **修改元素**:`.html()`, `.text()`, `.val()`用于设置或...

    Ch08-jQuery操作DOM核心笔记.txt

    Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txtCh08-jQuery操作DOM核心笔记.txt Ch08-jQuery操作DOM核心笔记.txt

    jquery api jquery_api

    jQuery与Vue.js, React, Angular等现代框架也能良好配合,通过jQuery进行DOM操作,提高开发效率。 总的来说,jQuery_API文档是开发者掌握jQuery核心功能、提升开发效率的关键工具。深入理解和熟练运用jQuery API,...

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料.zip

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...

    JQuery 选择器、DOM节点操作练习实例

    文档通过实际的代码示例,使读者能够更好地理解和掌握JQuery在实际开发中的应用,包括如何使用JQuery选择页面中的元素、如何进行事件绑定和处理,以及如何通过JQuery进行DOM操作来动态地控制页面上的元素。...

    jquery dom对象 详细介绍1

    jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...

    Jquery实例和api

    实践中可能涵盖了如何使用jQuery进行DOM操作,如添加、删除和查找元素;如何处理用户事件,如点击、提交等;以及如何实现复杂的动画效果。通过这些实践,开发者可以学习到如何更高效地编写代码,提高页面性能。 **...

    jQuery一个非常流行的操作Dom的JavaScript库

    **jQuery:DOM操作的JavaScript库** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript对DOM(Document Object Model)的操作,同时也提供了丰富的事件处理、动画效果和Ajax交互功能。自2006...

    Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM

    Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM 模式识别的新技术 狂顶

    Jquery1.8 chm 帮助文档

    理解正则表达式对于高效地使用jQuery进行DOM操作至关重要。 **核心API** jQuery的核心API包括选择器(Selectors)、DOM操作(Traversing)、事件(Events)、动画(Effects)和Ajax(Ajax)等模块。在jQuery 1.8中...

    gQuery : jQuery DOM 操作部分

    《gQuery:精简版jQuery DOM操作库》 在Web开发中,jQuery以其强大的功能和易用性成为了JavaScript库的首选。然而,对于一些轻量级项目或者对加载速度有较高要求的应用,jQuery的体积可能会显得过大。为了解决这个...

Global site tag (gtag.js) - Google Analytics