DOM节点操作

1、DOM:文档对象模型。核心对象是document

​ document.body

​ 2、DOM树:浏览器的JavaScript引擎(谷歌的V8引擎)在解析页面时,采用树形结构来存放页面元素

​ 3、DOM操作元素的样式:

​ (1)元素对象名.style.样式属性名 = 属性值

​ (2)HTML5对象样式的操作:

​ a、一个元素的class属性可以有多个值:作用是在保留原有样式的基础上添加新的样式

​ b、如何在js程序运行过程中动态的添加class属性值:

​ classList属性:是元素的class属性的列表

​ 4、classList属性提供的方法和属性

​ (1)属性:length —— 某个标签的class属性值的个数(即多少个类名)

​ (2)方法:

​ a、add(‘字符串’):给元素添加类名。一次只能添加一个

​ b、remove(‘字符串’):将元素的类名删除。一次只能删除一个

​ c、toggle(‘字符串’):若类名存在则删除,不存在则添加

​ d、item(index):根据index,来获取元素的类名

​ e、contains(‘类名’):判断元素是否含有给定的类名,若有返回true,没有返回false

 

5、DOM中节点的操作:采用操作节点的方式来操作页面中的元素

​ (1)获取节点时使用的属性:

​ a、firstChild:获取当前节点的首个子节点。

注意:换行符、空格等也是节点

​ b、nextSibiling:返回同一层级中指定节点之后紧跟的节点

 

 c、lastChild:访问当前节点的最后一个子节点

​ d、previousSibling:返回同一层级中指定节点的前一个节点

 e、nodeName:节点的名称

​ f、nodeValue:节点的值

​ g、nodeType:节点类型

​ 1:表示当前节点的类型是标签(元素)

​ 2:表示属性节点

​ 3:表示文本节点

​ h、parentNode:访问当前元素节点的父节点

​ i、childNodes:当前节点的所有子节点

强调:childNodes属性和children属性的区别

​ (1)相同点:都可以获取子元素

​ (2)不同点:

​ childNodes不仅包含文本节点,也包含其他的元素节点,返回值类型是NodeList

​ children返回的元素节点(即标签),返回值类型是HTMLCollection

​ getAttribute(‘id’):用来获取元素的id属性值

​ getAttributeNode(‘id’):用来获取元素的id属性(属性节点)

6、追加节点

​ (1)创建元素节点:

​ document.createElement()

​ (2)在指定节点的末尾追加节点

​ appendChild(newNode)

​ (3)在指定节点之前添加节点

​ insertBefore(newNode,node):将结点newNode插入到节点node之前

​ 该方法需要通过插入节点(node)的父节点来调用

 

(4)创建文本节点:

​ document.createTextNode()

练习:利用DOM创建ul无序列表 

 

 

 

 

不想写,还得写,写就写,慢慢写
关注 关注
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基本DOM节点操作
11-26
1、获取元素节点 getElementById():获取指定唯一id的元素。 getElementByTagName():获取指定元素标签名的元素数组。 getElementByName():获取具有指定属性name的元素数组。 2、子节点 element.childNodes:返回该...
DOM- 节点操作
qq_40832034的博客
07-19 1305
节点可以让我们更好的理清标签元素之间的关系 parentNode 属性,子元素.parentElement 返回的是一个对象  返回最近一级的父节点 找不到返回为null 需求:多个二维码,点击谁,谁关闭 (3)兄弟节点查找 下一个兄弟节点 nextElementSibling 属性 上一个兄弟节点 previousElementSibling 属性 3、增加节点 很多情况下,我们需要在页面中增加元素  比如,点击发布按钮,可以新增一条信息 一般情况下,我们新增节点,按照如下操作: 
DOM--节点操作
JJ_Smilewang的博客
06-16 799
我们知道,DOM主要是对元素进行增删改查和绑定事件,那么获取元素作为前提,就显得格外的重要。获取元素通常使用两种方式:(1) 利用 DOM 提供的方法获取元素 (2) 利用节点层级关系获取元素DOM提供的方法,在前面的文章里已经介绍过了,就是 document.getElementById()document.getElementsByTagName()、document.querySelector 等。这些方法其实逻辑性不强、而且相对来说有些繁琐。所以,本文将介绍第二种方式-
DOM操作
Mr_115的博客
11-01 2782
DOM操作
html dom节点操作(获取/修改/添加或删除)
09-04
它将网页内容视为一棵由节点组成的树形结构,每个部分都有对应...在实际应用中,DOM节点操作是构建交互式网页和Web应用程序的关键技术之一。通过熟练掌握DOM操作,开发者可以创建更丰富的用户界面和更高效的网页脚本。
JavaScript DOM节点操作方法总结
10-21
本文将总结介绍JavaScript中有关DOM节点操作的主要方法。 首先,DOM节点主要分为三种类型:元素节点、属性节点和文本节点。元素节点对应HTML中的标签,属性节点对应标签中的属性,而文本节点包含标签之间的文本信息...
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
10-18
以下是一些关于DOM节点操作的关键知识点: 1. **创建节点**: - `createElement(tagName)`:这个方法用于创建一个新的HTML元素节点,例如`document.createElement('div')`将创建一个`<div>`元素。 - `...
DOM节点操作总结(附实例、图解)
weixin_45135068的博客
08-02 2733
目录 获取元素的两种方式 节点的概述 节点层级 3.1 父级节点 3.2 父子节点 3.3 兄弟节点 创建节点 删除节点 复制节点(克隆节点) 三种创建元素的区别 正文 1. 获取元素的两种方式 (1)利用DOM提供的方法获取元素 document.getElementById() document.getElementsByTagName() document.querSelector等 逻辑性不强、繁琐 (2)利用节点层级关系获取元素 利用父子兄弟节点关系获取元素 逻辑性强,但兼容性差 2.
html对象添加子元素,Dom节点对象操作方法 ,用document创建节点对象,追加节点,追加内容以及增加,删除,复制...
weixin_36315943的博客
06-25 3591
节点的创建追加创建新节点document.createElement(‘节点名’);追加子节点appendChild把节点对象加到body中document.body.appendChild()var tab = document.createElement('table');//创建节点对象tabletab.innerHTML='hello world';//为节点对象添加内容document....
DOMDOM操作之如何修改元素的样式_03
青春木鱼的博客
05-14 5543
DOM操作之如何修改元素的样式,无论修改内联样式还是修改样式表中的样式,都使用:元素.style.css属性名="属性值"来修改、另外,今后只要获得css属性值,都要获得计算后的样式:var style=getComputedStyle(元素对象) ,然后从style中获取对应的css属性值:style.css属性
DOM节点操作
m0_65872420的博客
09-10 349
网页中的所有内容都是节点(标签、注释、文本、属性等)节点使用node表示一般的,节点至少拥有nodeType(节点类型)、nodeName(节点名字)、nodeValue(节点值)三个值基本属性。元素节点 nodeType为1属性节点 nodeType为2文本节点 nodeType为3。
DOM操作元素-样式属性操作
NY_21的博客
01-19 2600
我们可以通过 JS 修改元素的大小、颜色、位置等样式。element.style 行内样式操作element.className 类名样式操作一、element.style 行内样式操作使用element.style 获得修改元素的样式。更改的结果会变为行内样式。使用方法为: 要修改的元素.element.style.想要更改的样式 = ‘更改的样式’注意:JS 里面的样式采取驼峰命名法 比如 fontSize、 backgroundColor。
Dom节点操作常用方法
weixin_34227447的博客
08-22 324
Dom节点操作常用方法 1.访问/获取节点返回对拥有指定id的第一个对象进行访问 document.getElementById(id); 返回带有指定名称的节点集合   注意拼写:Elements document.getElementsByName(name);     返回带有指定标签名的对象集合  注意拼写:Elements ...
JS基础之DOM节点属性和样式的基本操作(一)
ZQsSpace的博客
02-08 980
元素节点.setAttribute("属性名","值");元素节点.removeAttribute("属性名");元素节点.getAttributeNode("属性名");元素节点.getAttribute("属性名");元素节点.getAttribute("属性名");element.setAttribute("class","类名")父节点.insertBefore(新节点,引用节点);元素节点.attributes //获取当前元素所有的属性节点。父节点.replaceChild(新节点,旧节点);
使用dom添加样式
2201_75359473的博客
06-29 833
querySelector只获取遇到的第一个元素,querySelectorALL获取全部,也是输出数组。DOM:文档对象模型(Document Object Model),将页面所有的内容表示为可以修改的对象;html元素: <html>= document.documentElement。通过浏览器提供给我们的DOM API,我们可以对元素以及其中的内容做任何事情。它是DOM的入口点,可以从document开始去访问任何节点元素;对DOM的所有操作都是从 document 对象开始的;
前端(十四)——DOM节点操作手册:你需要了解的一切
最新发布
杜永康的博客
08-24 3696
DOM(文档对象模型)是一种用于表示和操作HTML、XML和SVG文档的编程接口。它将网页文档解析为一个由节点组成的树形结构,每个节点代表文档中的一个元素、属性、文本或其他内容。DOM是很重要的,因为它让我们能够使用JavaScript等脚本语言直接操控网页内容,实现动态、交互性强的网页效果。通过DOM,我们可以改变网页的样式和结构,响应用户的操作,并且实现数据的动态加载和更新。这样就能够让网页更加生动有趣,提升用户体验。同时,DOM的标准化也保证了开发者在不同浏览器下的兼容性,使得开发更加便捷和可靠。
Dom-节点操作
SY_and_J的博客
04-05 1039
一、创建节点 1.createElement -语法:document.createElement(元素标签) -功能:创建元素节点 2.createAttribute 语法:document.createAttribute(元素属性) 功能:创建属性节点 3.createTextNode 语法:document.createTextNode(文本内容) 功能:创建文本节点 二、插入节点 1.appendChild 语法:appendChild(所添加的新节点) 功能:向节点的子节
写文章

热门文章

  • vue3项目中实现动态路由 10560
  • uniapp(一) 5974
  • uniapp项目打包上线流程 4934
  • element-ui组件 4759
  • vue项目第四天 4019

最新评论

  • 原生小程序

    qq_16887631: 跟GoEasy的IM即时通讯相比,哪个更简单呢? 最近在看这方面的产品,他们客服说支持支付宝小程序,还支持跨平台通讯,有哪个用过GoEasy的IM吗?

  • vue3项目中实现动态路由

    a648x: 博主,有没有github看看?

  • React项目路由实战

    LOVE_明镜: useOutlet 这一段,经过博主的简写,才算有点指望了,网上看你了很多做法 想为ontlet传参 上下文啥的写的 头皮发麻,以前的版本还能用,现在就难说了。

  • vue项目第二天

    1西柚: 中啊 做大做强

  • vue复习+vuex

    m0_37737255: 写得很好,值得拜读

最新文章

  • vue中怎么配置@路径
  • 食品PC端的轮播图的文字和图片怎么修改
  • 移动端750怎么做响应式
2023年97篇
2022年78篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家卡通雕塑玻璃钢哪个好沈阳玻璃钢景观园林雕塑卡通布朗熊可妮兔玻璃钢雕塑徐州玻璃钢古代人物雕塑设计玻璃钢雕塑批发加工广州玻璃钢公园雕塑江西玻璃钢牛雕塑玻璃钢卡通门头雕塑设计厂家人像玻璃钢雕塑价格邢台玻璃钢雕塑制作玻璃钢雕塑学习玻璃钢花盆放什么假花深圳玻璃钢花盆供应安阳玻璃钢雕塑定做价格阿城玻璃钢大象雕塑景观玻璃钢卡通雕塑定做价格青海动物玻璃钢雕塑厂家玉林玻璃钢泡沫雕塑价格湖北佛像玻璃钢雕塑市场河西美陈商场太原南沙玻璃钢人物雕塑城市玻璃钢雕塑采购滁州玻璃钢雕塑工艺品东莞透明玻璃钢雕塑定做福州广场玻璃钢雕塑生产厂家海伦玻璃钢卡通雕塑招聘玻璃钢雕塑学徒工福州欧式玻璃钢雕塑销售电话北京黑色小型玻璃钢花盆湖南广场玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化