IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 2021-09-28 -> 正文阅读

[JavaScript知识库]2021-09-28

专业课本知识点摘写 刁永鑫 201405301
第3首 jQuery中的DOM 操作
DOM 是 Document Object Model 的缩写,意思是文档对象模型。根据 W3C DOM 规范
(http://www.w3.org/DOM),DOM是-
一种与浏览器、平台、语言无关的接口,使用该接口可以轻松
地访问页面中所有的标准组件。简单来说,DOM解决了 Netscape 的JavaScript 和 Microsoft 的 JScript
>间的冲突,给子了 web 设计师和开发者一套标准的方法,让他们能够轻松获取和操作网页中的
数据、脚本和表现层对象。
3.1
DOM 操作的分类
-般水说,DOM操作分为3个方面,即DOM Core (核心)、HTML-DOM 和 CSS-DOM.

  1. DOM Core
    DOM Core 并不专属于JavaScript,任何一种支持DOM 的程序设计语言都可以使用它。它的用
    途并非仅限于处理网页,也可以用来处理任何一种使用标记语言编写出来的文档,例如XML。
    JavaScript 中的 getElmentByIdO、getElementsBy TagName(、getAttribute0 和 setAttribute0等方
    法,这些都是 DOM Core 的组成部分。
    例如:
    使用 DOM Core 来获取表单对象的方法:
    document. getElementsByTagName(form");
    使用 DOM Core 来获取某元素的sre 属性的方法:
    element .getAttribute(“src”):
  2. HTML-DOM
    在使用 JavaSeript 和 DOM 为 HTML 文件编写脚本时,有许多专属于 HTMI-DOM 的属性。
    RTML-DOM 的出现甚至此 DOM Core 还要早,它提供了一些更简明的记号来描述各种 HTML 元
    素的属性。

使用 HTML-DOM 来获取表单对象的方法:
document. forms //HTML-DOM 提供了一个forms 对象
使用 HTML-DOM 来获取菜元素的sre 属性的方法:
element.src:
通过上面所说的方法,可以发现获取某些对象、属性既可以用 DOM Core 来实现,也可以使
用 HTML-DOM 实现。相比较而言 HTML-DOM 的代码通常比较简短,不过它只能用米处理 Web
3. CSS-DOM
CSS-DOM 是针对 CsS 的操作。在Javascript 中, CSS-DOM 技术的主要作用是获取和设置
style对象的各种属性。通过改安style对象的各种屆性,可以使网页呈现出各种不同的效果。
例如:设置某元素 style 对象字体颜色的方法:
element. style.color - “red”:
jQuery 作为JavaSeript 库,继承并发扬了Javascript 对 DOM 对象的換作的特性,使开发人员
能方便地操作DOM 对象。下面详细介绍jQuery 中的各种 DOM 操作。
3.2
1Query 中的DOW 操作
为了能全面地讲解 DOM 操作,首先需要构建一个网页。因为每一张网页都能用 DOM 表示出
米,而每一份 DOM 都可以看作一棵 DOM 树。构建的网页效果如图 3-1 所示。

以上代码获取了

节点,并将它的title 属性的值打印出水,
/打印title 厲性值
var P_txt = $para.attr (“title”) :
1/获取元素节点属性 title
: ( d. )s = eJeds JeA
1/ 获取节点
:四1G
获取属性节点并打印出它的文本内容

向每个风配的元素内部追加内容
将所有匹配的元素追加到指定的元素中。
实际上,使用该方法是颠倒了常规的
$(A):append(B)的操作,即不是将B追加到
A中,而是将 A追加到B中
prependO
向每个匹配的元素内部前置内容
prependToO
将所有匹配的元素前置到指定的元素中。
实际上,使用该方法是颠倒了常规的
$(A).prepend(B)的操作,即不是将B 前置到
A中,而是将A 前置到B牛
after(
在每个匹配的元素之后插入内容
insertAfter(
将所有匹配的元素插入到指定元素的后
面。实际上,使用该方法是颠倒了常规的
$(A).after(B)的操作,即不是将B插入到A
后面,而是将A 插入到B后面
HTML 1004:
<p>我想说:


Query 1461:
$(“p”).append("-b>你好”):
结果:

我想说:-b>你好 HTML 代码: <p>我想说: jQuery 代码: $(“你好").appendTo("p”): 结果: <p>我想说: :<b>你好

HTML 代码: <p>我想说: jQuery 代码: $("p").prepend(" 你好”): 结果:

你好我想说: HTML 代码: <p>我想说: jQuery 代码: $("你好").prependTo("p"): 结果:

你好我想说: HTML 代码:

我想说: jQuery代码; $("p").after("你好"): 结果:

我想说:46>你好 HTML 代码: <p>我想说:

jQuery 代码: $(" 你好").insertAfter("p"); 结果: 我想说: 你好</b> HTML 代码: insertBefore( 将所有见配的元素插入到指定的元煮的前 面。实际上,使用该方法是须倒了常规的 $(^).before(B)的模作,即不是将B插入到 A 前面,市是将^插入到B前面 p-我想说:你好").insertBefore( "p” ): 结果: -你好我想说: <0> 这此插入节点的方法不仅能将新创建的 DOM 元素插入到文档中,也能对原有的 DOM 元素进 行移动。 例如利用它们创建新元素并对其进行插入操作。 jQuery 代码如下: var $11 1= $("
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:10:41  更:2021-09-29 10:11:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:43:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码