JavaScript的DOM操作
发布日期:2021-06-29 15:39:41 浏览次数:3 分类:技术文章

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

DOM操作

1.认识DOM

文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM将HTML文档呈现为带有元素、属性和文本的属性结构(节点树)

HTML代码分解为DOM节点层次图:

 

2.通过ID获取元素

网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,我们通过id先找到标签,然后进行操作。

语法: document.getElementById(“id”)

 

3.获取或替换HTML元素的内容

innerHTML属性用于获取或替换HTML元素的内容。

语法:Object.innerHTML

注意:

1Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。

2注意书写,innerHTML区分大小写。

 

 

4.改变HTML样式

HTML DOM 允许 JavaScript 改变 HTML 元素的样式。如何改变 HTML 元素的样式呢?

语法:Object.style.property=new style;

注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。

 

5.显示和隐藏

网页中经常会看到显示和隐藏的效果,可通过display属性来设置。

语法:Object.style.display = value

注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。

value的取值:(1none:此元素不会被显示(2block:此元素将显示为块级元素

 

6.控制类名

className 属性设置或返回元素的class 属性。

语法:

object.className = classname

作用:

1获取元素的class 属性

2为网页内的某个元素指定一个css样式来更改该元素的外观

 

 程序:

javascript

JavaScript课程

JavaScript为网页添加动态效果并实现与用户交互的功能。

1. JavaScript入门篇,让不懂JS的你,快速了解JS。

2. JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。

3. 学完以上两门基础课后,在深入学习JavaScript的变量作用域、事件、对象、运动、cookie、正则表达式、ajax等课程。

转载地址:https://codingchaozhang.blog.csdn.net/article/details/77427603 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JavaScript的事件响应与网页交互
下一篇:JavaScript的常用互动方法

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月15日 04时01分38秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

软件包应用分享|基于RT-Thread的百度语音识别(二) 2019-04-29
在 RT-Thread Nano 上添加控制台与 FinSH 2019-04-29
一站式开发工具:RT-Thread Studio 正式发布 2019-04-29
留言有礼|谢谢你悄悄点了小星星,让我们跃居GitHub RTOS Star榜第一 2019-04-29
功能更新!C 函数也能在 MicroPython 中被调用啦 2019-04-29
东软载波携ES32+RT-Thread走进海尔集团 2019-04-29
今晚8点直播预告:RT-Thread Studio等相关主题答疑 2019-04-29
Linux内核在中国大发展的黄金十年-写于中国Linux存储、内存管理和文件系统峰会十周年之际... 2019-04-29
物联网 20 年简史大揭秘! 2019-04-29
开源项目|RT-Thread 软件包应用作品:水墨屏桌面台历 2019-04-29
珠联璧合!基于i.MX RT和RT-Thread的物联网云接入方案 2019-04-29
基于RTT-MicroPython制作自带BGM的新型肺炎晴雨表 2019-04-29
Arm宣布推出Cortex-M55核心和Ethos-U55 microNPU,瞄准低功耗Edge AI 2019-04-29
开源项目|RT-Thread 软件包应用作品:小闹钟 2019-04-29
在 RT-Thread Studio 上使用 RT-Thread Nano 2019-04-29
开源项目|软件包应用作品:通用物联网系统平台 2019-04-29
【经验分享】RT-Thread UART设备驱动框架初体验(中断方式接收带\r\n的数据) 2019-04-29
单片机里面的CPU使用率是什么鬼? 2019-04-29
推荐一个优质Linux技术公众号-作者都是一线Linux代码贡献者们哦 2019-04-29
RT-Thread 编程风格指南 2019-04-29