博客
关于我
Python学习 Day31 DOM
阅读量:82 次
发布时间:2019-02-26

本文共 1097 字,大约阅读时间需要 3 分钟。

DOM

一、节点树

节点树是网页中所有标签之间的关系模型,DOM即文档对象模型是JS语言中内置的document对象,用于操作节点树。通过DOM可以对网页中的标签进行各种操作,如修改样式、设置属性、改变文本内容等。

DOM的核心是通过document对象操作节点树,常用属性包括documentElement、head、title、body等。例如,documentElement可以获取整个网页的根节点,head获取头标签,title获取网页标题,body获取网页主体。

DOM方法提供了丰富的操作节点的功能。其中,最常用的是getElementById方法,通过标签的id属性快速获取特定标签。需要注意的是,JS中标签是引用类型,不能直接用==或===比较,需用===比较。

二、DOM操作

DOM操作包括获取节点、设置属性、修改文本、调整样式等。获取节点可以通过点语法或方法如getElementById实现。设置属性和修改文本需要注意:表单元素(如input)用value属性存储文本,非表单元素(如div、span)用innerHTML属性。

样式操作是DOM的重要应用之一。样式可以通过行内样式、内部样式或外部样式实现。JS通过点语法可以直接修改行内样式属性,例如设置color、backgroundColor等。注意行内样式属性需用驼峰写法(如backgroundColor、fontSize)。

三、操作节点属性

通过DOM方法可以获取任意节点,进而操作其属性、文本和样式。点语法是操作属性和文本的常用手段。表单元素用value属性存储文本,非表单元素用innerHTML属性。样式操作需通过行内样式属性进行,点语法直接修改即可。

四、操作节点文本

文本操作分为两种情况:表单元素和非表单元素。表单元素(如input)用value属性存储文本,非表单元素(如div、span)用innerHTML属性。JS通过点语法可以获取和修改文本内容。示例:input.value = '新文本';div.innerHTML = '修改后的内容';

五、操作节点样式

样式操作通过行内样式实现。JS点语法可直接修改节点的行内样式属性。例如,div.style.width = '200px';div.style.backgroundColor = 'blueviolet';注意行内样式属性需用驼峰写法(如backgroundColor、fontSize)。

需要注意的是,JS操作行内样式时会覆盖现有的样式属性,需谨慎使用。建议在样式修改前,先获取当前样式状态,以确保操作后效果符合预期。

转载地址:http://drsz.baihongyu.com/

你可能感兴趣的文章
localhost:5000在MacOS V12(蒙特利)中不可用
查看>>
logstash mysql 准实时同步到 elasticsearch
查看>>
Luogu2973:[USACO10HOL]赶小猪
查看>>
mabatis 中出现< 以及> 代表什么意思?
查看>>
Mac book pro打开docker出现The data couldn’t be read because it is missing
查看>>
MAC M1大数据0-1成神篇-25 hadoop高可用搭建
查看>>
mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
查看>>
Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
查看>>
MangoDB4.0版本的安装与配置
查看>>
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
mapping文件目录生成修改
查看>>
MapReduce程序依赖的jar包
查看>>
mariadb multi-source replication(mariadb多主复制)
查看>>
MariaDB的简单使用
查看>>
MaterialForm对tab页进行隐藏
查看>>
Member var and Static var.
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>