DOM模型在页面文档中,通过树状模型展示页面的元素和内容,其展示的方式则是通过节点(node)来实现的。

3.1 访问元素

3.1.1 元素属性操作

Attr()可以对元素属性执行获取和设置操作,而removeAttr()方法则可以轻松删除某一指定的属性。

Attr(name):获取名为name的属性

Atrr(name1,value1;name2,value2……):设置属性

3.1.2 元素内容操作

操作元素内容的方法包括html()和text()。前者与JavaScript中的innerHTML属性类似,即获取或设置元素的HTML内容;后者类似于JavaScript中innerText属性,即获取或设置元素的文本内容。

语法格式

参数说明

功能描述

Html()

无参数

用于获取元素的HTML内容

Html(val)

Val参数为元素的HTML内容

用于设置元素的HTML内容

Text()

无参数

用于获取元素的文本内容

Text(val)

Val参数为元素的文本内容

用于设置元素的文本内容

Htm()方法仅支持XHTML文档,不支持XML文档,而text()则及支持HTML文档,也支持XML文档。

3.1.3 获取或设置元素值

通过val()方法获取或设置元素的值。

另外,通过val()方法还可以获取select标记中的多个选项值,语法:val().join(“,”)

3.1.4 元素样式操作

① 直接设置元素样式值

Css(name,value)

② 增加css类别

addClass();

③ 类别切换

通过toggleClass()方法切换不同的元素类别。

toggleClass(class);

其中参数class为类别名称。其功能是当前元素中含有名称为class类别时,删除该类别,否则增加一个该名称的css类别。

④ 删除类别

removeClass();

3.2 创建节点元素

函数$()用于动态创建页面元素。

3.3 插入节点

内部插入节点方法

语法格式

功能描述

Append(content)

向所选择的元素内部插入内容

Append(function(index,html))

向所选的元素内部插入function函数所返回的内容

appendTo(content)

把所选择的元素追加到另一个指定的元素集合中

Prepend(content)

向每个所选择的元素内部前置内容

Prepend(function(){})

向所选的元素内部前置function函数所返回的内容

prependTo(content)

将所选择的元素前置到另一个指定的元素集合中

外部插入节点方法

语法

功能

After(content)

向所选元素外部后面插入内容

After(function())

向所选择的元素外部后面插入function函数返回的内容

Before(content)

向所选择的元素外部前面插入内容

Before(function())

向所选择的元素外部前面插入function函数返回的内容

insertAfter(content)

将所选择的元素插入另一个指定的元素外部后面

insertBefore(content)

将所选择的元素插入另一个指定的元素外部前面

3.4 复制节点

Clone():其功能为赋值匹配的DOM元素并且选中复制成功的元素,该方法近视复制元素本身,被复制后的新元素不具有任何元素行为。如果需要在赋值时将该元素的全部行为也进行复制,可与通过方法clone(true)实现。

3.5 替换节点

replaceWith()和replaceAll()两种方法。

3.6 包裹节点

语法

功能

Wrap(html)

把所选择的元素用其他字符串代码包裹起来

Wrap(elem)

把所有选择的元素用其他DOM元素包裹起来

Wrap(fn)

把所有选择的元素用function函返回值包裹起来

Unwrap()

wrapAll(html)

wrapAll(elem)

wrapInner(html)

wrapInner(elem)

wrapInner(fn)

3.7 遍历元素

Each(callback)

3.8删除元素

Remove()

Empty()

3、jQuery的DOM基础的更多相关文章

  1. jQuery操作DOM基础 - 创建节点

    案例:创建两个<li>元素节点,并且作为<ul>元素节点的子节点,添加到DOM树中 <!DOCTYPE html> <html lang="en&q ...

  2. jQuery操作DOM基础 - 元素属性的查看与设置

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. jQuery DOM基础

    jQuery DOM基础 1.对元素内容的获取和修改: 表单用value(),普通元素用html()和text(). html()  html(value)设置和获取html内容,有html标签会自动 ...

  4. jQuery碎语(1) 基础、选择要操作的元素、处理DOM元素

    1.基础 jquery对象集: $():jquery对象集合 获取jquery对象集中的元素: 使用索引获取包装器中的javascript元素:var temp = $('img[alt]')[0] ...

  5. jQuery基础之(四)jQuery创建DOM元素

    利用DOM方法创建元素节点,通常要将document.createElement().document.createTextNode().appendChild()配合使用,十分麻烦. 而jQuery ...

  6. 第3章 jQuery的DOM操作

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

  7. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  8. 基于jQuery查找dom的多种方式性能问题

    这个问题的产生由于我们前端组每个人的编码习惯的差异,最主要的还是因为代码的维护性问题.在此基础上,我对jQuery源码(1.11.3)查找dom节点相关的内容进行了仔细的查阅,虽然并不能理解的很深入 ...

  9. 深入浅出DOM基础——《DOM探索之基础详解篇》学习笔记

    来源于:https://github.com/jawil/blog/issues/9 之前通过深入学习DOM的相关知识,看了慕课网DOM探索之基础详解篇这个视频(在最近看第三遍的时候,准备记录一点东西 ...

随机推荐

  1. 洛谷——P1626 象棋比赛

    P1626 象棋比赛 题目描述 有N个人要参加国际象棋比赛,该比赛要进行K场对弈.每个人最多参加两场对弈,最少参加零场对弈.每个人都有一个与其他人不相同的等级(用一个正整数来表示). 在对弈中,等级高 ...

  2. Did Pong Lie? (差分系统 判负环)

    Did Pong Lie? 时间限制: 5 Sec  内存限制: 128 MB提交: 68  解决: 15[提交][状态][讨论版] 题目描述 Doctor Pong has two arrays o ...

  3. tomcat服务器上web项目日志存放位置

    1.找到log日志的配置文件:log.xml,或者log.property,找到rollingFile标签,该标签的fileName属性就是更新的日志文件的存放位置.(相对于tomcat的bin目录)

  4. BZOJ 3524 [Poi2014]Couriers(二分+蒙特卡罗)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3524 [题目大意] 给一个长度为n的序列a.1≤a[i]≤n. m组询问,每次询问一个 ...

  5. 将字符串的编码格式转换为utf-8

    方式一: /** * 将字符串的编码格式转换为utf-8 * * @param str * @return Name = new * String(Name.getBytes("ISO-88 ...

  6. Java中的文件操作(一)RandomAccessFile

    今天,学到的是java中的文件操作. Java.IO.File Java中操作文件用到RandomAccessFile类,既可以读取文件内容,也可以向文件输出数据,但不同与普通输入/输出流的是Rand ...

  7. python获取函数名

    Date: 20140223Auth: Jin 参考: http://hi.baidu.com/greysign/item/d11919d325c4c2e6b2f777bf 获取函数名python中获 ...

  8. shell-网上lnmp一键安装讲解

    shell-网上lnmp一键安装讲解 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/b ...

  9. pcap报文格式

    pcap报文格式 pcap报文整体格式 pcap 报文头格式 pcap报文格式,黄色部分为报文头 pcapng报文格式 PCAPNG: PCAP Next Generation Dump File F ...

  10. 花间美人:古风 CG插画技法

    <花间美人:古风 CG插画技法> 基本信息 作者: 猫君大白    出版社:机械工业出版社 ISBN:9787111429432 上架时间:2013-7-3 出版日期:2013 年7月 开 ...