博客
关于我
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/

你可能感兴趣的文章
Mysql Row_Format 参数讲解
查看>>
mysql select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
查看>>
MySQL Server 5.5安装记录
查看>>
mysql server has gone away
查看>>
mysql slave 停了_slave 停止。求解决方法
查看>>
MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
查看>>
MYSQL sql语句针对数据记录时间范围查询的效率对比
查看>>
mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
查看>>
mysql Timestamp时间隔了8小时
查看>>
Mysql tinyint(1)与tinyint(4)的区别
查看>>
mysql union orderby 无效
查看>>
mysql v$session_Oracle 进程查看v$session
查看>>
mysql where中如何判断不为空
查看>>
MySQL Workbench 使用手册:从入门到精通
查看>>
mysql workbench6.3.5_MySQL Workbench
查看>>
MySQL Workbench安装教程以及菜单汉化
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>