`

jQuery(二)dom操作

 
阅读更多

一般来说,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和ajax 操作

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

    jQuery DOM节点操作源码

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

    Jquery+dom+easyUI教程

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

    jQuery基础DOM和CSS操作源码

    这个"jQuery基础DOM和CSS操作源码"的压缩包显然是一份面向初学者的学习资源,包含了理论讲解和实践代码示例,帮助初学者理解并掌握jQuery在DOM操作和CSS选择器方面的应用。 DOM(Document Object Model)是HTML和...

    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学习资料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对象 详细介绍1

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

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

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

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

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

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

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

    gQuery : jQuery DOM 操作部分

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

    jQuery 选择器 操作DOM 事件处理 动画基础

    jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础

    jQuery常见面试题之DOM操作详析

    关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...

    《jQuery权威指南》学习笔记之第3章 jQuery操作DOM

    5. **DOM操作**: jQuery还提供了修改元素属性的方法,如`.attr()`用于获取或设置属性值,`.addClass()`, `.removeClass()`, `.toggleClass()`用于管理元素的类名。此外,`.html()`, `.text()`, `.val()`分别用于获取...

    利用面向对象管理者模式思想结合jquery操作DOM树制作的植物大战僵尸

    接下来,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作,提供了丰富的选择器、事件处理、动画效果等功能。在“植物大战僵尸”中,我们可以利用jQuery轻松选取游戏界面中的元素,如通过$("#plant")选取植物...

    jQuery中的DOM操作.ppt

    jQuery中的DOM操作主要简化了JavaScript原生DOM操作的复杂性,提供了一套更简洁、易用的API。jQuery库使得开发者能够更容易地选取DOM元素、操作DOM结构以及处理事件。以下将详细介绍jQuery中的DOM操作核心知识点: ...

    php仿jQuery控制dom | php采集

    本知识点主要介绍如何在PHP中实现类似jQuery的DOM操作。 【描述】 这篇博文(链接:https://0756.iteye.com/blog/960306)可能详细讲解了如何使用phpQuery这个工具,它是一个PHP库,模仿了jQuery的API,使PHP...

    JQuery查找DOM节点的方法

    DOM操作是JQuery最常见的用法,下面我们来将JQuery的DOM操作逐个剖析下。先来最简单的查找节点操作。 为了能全面地讲解DOM操作,首先需要构建一个网页。因为每一张网页都能用DOM表示出来,而每一份DOM都可以看作一棵...

    jquery 快速学(二.Dom操作)

    在JavaScript的世界里,jQuery是一个非常流行的库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨jQuery中的DOM操作,帮助初学者快速掌握这一强大的工具。 一、DOM操作基础 DOM...

Global site tag (gtag.js) - Google Analytics