一、基础操作

1.html()

使用html()方法读取或者设置元素的innerHTML

就是相当于javascript里头的innerHTML。

2.text()

使用text()方法读取或者设置元素的innerText。

就是相当于javascript里头的innerText。

3.attr()

使用attr()方法读取或者设置元素的属性,对于jQuery没有封装的属性(所有浏览器没有差异的属性)用attr进行操作。

4.removeAttr

使用removeAttr删除属性。删除的属性在源代码中看不到,这是和清空属性的区别。attr(‘name’,’’)

二、动态创建Dom节点

1.$(html字符串)

使用$(html字符串)创建Dom节点,并且返回一个jQuery对象。

然后调用可以append等方法将新创建的节点添加到Dom中。

$()创建的就是一个jQuery对象,完全可以进行操作。

2.小经验

使用$(‘<input  name=“gender”/>’);,而不要在创建好后通过attr(‘name’,’gender’).

//通过attr()设置name,在IE6下有问题。我用的版本是这样,新版本我不晓得。

还有就是,我说的是name属性,上面例子中的 type属性,是可以用attr的。

三、追加(父元素.append(子元素))

1.添加小儿子  append

append方法用来在元素的末尾追加元素(最后一个子节点)。增加元素末尾(儿子)

2.添加大儿子  prepend

prepend,在元素的开始添加元素(第一个子节点)。增加元素开始(儿子)

3.添加弟弟  after

after,在元素之后添加元素(添加兄弟)增加元素后面(兄弟)

4.添加哥哥  before

before:在元素之前添加元素(添加兄弟)增加元素前面(兄弟)

四、将自己追加到某元素(子元素.appendTo(父元素))

1.成为小儿子  appendTo

子元素.appendTo(父元素);//主动巴结!到最后一个

2.成为大儿子  prependTo

子元素.prependTo(父元素);//主动巴结到第一个。

3.成为弟弟  insertBefore

(*)A.insertBefore(B);将A加到到B的前面,等同于B.before(A);

4.成为哥哥  insertAfter

(*)X.insertAfter(Y);将X加到到Y的后面,等同于Y.after(X);

五、删除节点

1.empty() 清空
清空某元素下的所有子节点
内部实现:
while(ele.firstChild){
   ele.removeChild(ele.firstChild);
}//不同版本可能不一样。
2.remove(selector)
删除当前元素,返回值为被删除的元素。
还可以继续使用被删除的节点。比如重新添加到其他节点下:

六、节点操作

1.替换节点
$("br").replaceWith("<hr/>");
用<hr/>替换br
2.替换所有节点
$('<br/>').replaceAll('hr'); //调用者也得是选择器选择到的元素。
用<br/>元素替换所有的hr
3.包裹节点
wrap()方法用来将所有元素逐个用指定标签包裹:
wrapAll()
wrapInner()//在内部围绕

七、样式操作

1.attr()
1)获取样式 attr("class")
2)设置样式attr("class","myclass")
/*注意:一个参数是获取,两个参数是设置*/
2.追加样式
追加样式addClass("myclass")(不影响其他样式)
这里说的样式,是css中写好的。myclass是css的选择器名
3.移除样式
移除样式removeClass("myclass"),
4.切换样式
切换样式(如果存在样式则去掉样式,如果没有样式则添加样式)
toggleClass("myclass")。
5.判断
判断是否存在样式:hasClass("myclass")

第75天:jQuery中DOM操作的更多相关文章

  1. jQuery学习笔记(二)jQuery中DOM操作

    目录 DOM操作分类 jQuery中的各种DOM操作 查找节点 创建节点 删除节点 复制节点 替换节点 包裹节点 属性操作 样式操作 对HTML.文本和值的操作 遍历节点 CSS-DOM操作 小结 本 ...

  2. [置顶] Jquery中DOM操作(详细)

    Jquery中的DOM操作 为了能全面的讲解DOM操作,首先需要构建一个网页. HTML代码: <%@ page language="java" import="j ...

  3. jQuery中DOM操作

    1 定义:jquery中对DOM的操作就是对DOM元素进行增删查改操作 2 分类:      1)DOM Core(核心):用途广泛 支持多种编程语言 2)HTML DOM:代码简短 只用于处理web ...

  4. JQuery中DOM操作(一)

    节点操作 1.插入节点,在JQuery中插入的节点方法很多,可以满足各种不同的节点插入的情况,根据不同的插入方式分为:增加环绕节点.节点内部插入和外部插入三种方式 今天我们要讲的是增加环绕节点,它有三 ...

  5. jQuery笔记(二)jQuery中DOM操作

    前言 本篇主要介绍DOM操作,在说DOM操作之前,首先我们应该熟悉DOM树,以一个例子为例来说明DOM树.首先看这段HTML代码.(本文后面的代码如果没有特别指出,都是针对下述HTML代码进行操作) ...

  6. js,jQuery和DOM操作的总结(二)

    jQuery的基本操作 (1)遍历键值对和数组 , , , , , ]; $.map(arr, function (ele, index) { alert(ele + '===' + index); ...

  7. jQuery的DOM操作详解

    DOM(Document Object Model-文档对象模型):一种与浏览器, 平台, 语言无关的规则, 使用该接口可以轻松地访问页面中所有的标准组件DOM操作的分类 核心-DOM: DOM Co ...

  8. 解密jQuery内核 DOM操作

    jQuery针对DOM操作的插入的方法有大概10种 append.prepend.before.after.replaceWith appendTo.prependTo.insertBefore.in ...

  9. 第3章 jQuery的DOM操作

    一.  DOM 分为DOM核心,HTML-DOM和CSS-DOM 1.DOM核心 不专属与javascript. 获取对象:document.getElementsByTagName('div') 获 ...

随机推荐

  1. 2016-2017-2 20155339 《Java面向对象程序设计》实验三敏捷开发与XP实践实验报告

    2016-2017-2 20155339 <Java面向对象程序设计>实验三敏捷开发与XP实践实验报告 实验内容 XP基础 XP核心实践 相关工具 实验内容 一.在IDEA中使用工具(Co ...

  2. 在SQL SERVER中批量替换字符串的方法

    UPDATE MainData SET Content = )) , 'XM00000137' , 'XM00000078') WHERE [Key] IN (SELECT md_key FROM i ...

  3. 【转载】从零实现3D图像引擎:(2)画2D直线不简单

    原文:从零实现3D图像引擎:(2)画2D直线不简单 1. 数学分析 1) 画直线的问题 本来我以为画直线会很容易,随便拿个直线公式,遍历X求Y画出来不就完了么,但事实并非如此.以2D直线为例,因为3D ...

  4. 【转载】ID3DXSPRITE接口简单使用

    原文:ID3DXSPRITE接口简单使用 前些日子一直研究DDraw,毕竟是DirectX7的东西了,所以转手用DirectD3D9,用了Surface进行绘图,可是怎么做透明色也都是不行loadfr ...

  5. 【SCOI2009】迷路

    题面 题解 如果给我们的是一个邻接矩阵,那么直接给邻接矩阵\(T\)次幂即可. 这里的图有边权,那么我们就将它拆成\(9\)个点即可. 代码 #include<cstdio> #inclu ...

  6. 让div跟着鼠标移动

    朋友求助帖 具体实现代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

  7. Session丢失——解决方案

    先抄下别人的作业(原帖:http://www.cnblogs.com/zhc088/archive/2011/07/24/2115497.html) Session丢失已经是一种习以为常的问题了,在自 ...

  8. 半个小时教你写一个装(bi)逼(she)之地图搜租房

    半个小时教你写一个装(bi)逼(she)之地图搜租房 首先需要一个Python3环境,怎么准备我就不多说了,实在不会的出门右转看一下廖雪峰老师的博客. HTML部分 代码来自:高德API+Python ...

  9. sqoop 数据迁移

    sqoop 数据迁移 1 概述 sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具. 导入数据:MySQL,Oracle导入数据到Hadoop的HDFS.HIVE.H ...

  10. python基础数据类型补充

    python_day_7 一. 今日主要内容: 1. 补充基础数据类型的相关知识点 str. join() 把列表变成字符串 列表不能再循环的时候删除. 因为索引会跟着改变 字典也不能直接循环删除.把 ...