JavaScript入门(二)
JavaScript入门—操作DOM树
要点
DOM树是一个树形结构,操作DOM树通常是“更新、遍历、新增、删除”。
更新DOM树
- 拿到DOM节点
var id=document.getElementById(‘id’)
var tag=document.getElementsByTagName(‘TagName’);
var class=document.getElementsByClassName(‘className’);
- 更新节点内容
内容:例如(id.innerHTML=’’;)
样式(DOM节点的style属性对应所有的CSS,可以直接获取或设置):
Id.style.color=’red’;
插入DOM
- 使用appendChild()
| //将一个子节点插入到一个父节点的最后一个节点,这个节点会从原先位置上删除 <!-- HTML结构 --> <p id="js">JavaScript</p> <div id="list"> <p id="java">Java</p> <p id="python">Python</p> <p id="scheme">Scheme</p> </div> //把 var
 
 list//从零创建一个新的节点,然后插入到指定位置 Var Var 
 
 list | 
- 使用insertBefore将新增节点插入到指定位置。
| 思路:1、获取父节点。 2、创建新节点 3、取得插入位置的后一个节点 4、使用父节点的insertBefore(); //把Haskell插入到Python之前 Var list Var Var 
 
 list | 
JavaScript入门(二)的更多相关文章
- Javascript入门(二)变量、获取元素、操作元素
		一.变量 Javascript 有五种基本数据类型 number.String.boolean.undefined.null 一种复合类型:object 二.使用getElementById方法获取元 ... 
- JavaScript入门二
		******函数****** **函数定义** //普通函数定义 function f1() { console.log("Hello word!") } //带参数的函数 fun ... 
- JavaScript入门-函数function(二)
		JavaScript入门-函数function(二) 递归函数 什么是递归函数? 递归简单理解就是,在函数体里,调用自己. //我们在求一个10的阶乘的时候,可能会这么做 //写一个循环 var to ... 
- JavaScript入门介绍(二)
		JavaScript入门介绍 [函数] 函数function 是Javascript的基础模块单元,用于代码的复用.信息影藏和组合调用. function a(){} 函数对象Function Lit ... 
- JavaScript入门篇 编程练习
		编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ... 
- JavaScript入门
		本篇内容是学习慕课网相关课程后,总结出可能未来会忘记的内容 (一)JavaScript入门操作 1.js代码插入位置,以及执行顺序 <head> <script type=" ... 
- 慕课网JavaScript入门篇课程笔记
		1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ... 
- JavaScript入门介绍(一)
		JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ... 
- javascript入门视频第一天 小案例制作 零基础开始学习javascript
		JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ... 
随机推荐
- php状态模式(state pattern)
			... <?php /* The state pattern encapsulates the varying behavior for the same object based on its ... 
- application platform as a service (aPaaS)
			Application platform as a service (aPaaS) is a cloud service that provides environments for the deve ... 
- go实现tcp 服务器
			我们将使用 TCP 协议和协程范式编写一个简单的客户端-服务器应用,一个(web)服务器应用需要响应众多客户端的并发请求:Go 会为每一个客户端产生一个协程用来处理请求.我们需要使用 net 包中网络 ... 
- 微信小程序 vscode 自动保存 保存自动编译 微信开发者工具崩溃
			修改vscode的自动保存延迟时间,将 auto save delay 选项 修改的长一点. 
- Scrapy笔记06- Item Pipeline
			Scrapy笔记06- Item Pipeline 当一个item被蜘蛛爬取到之后会被发送给Item Pipeline,然后多个组件按照顺序处理这个item. 每个Item Pipeline组件其实就 ... 
- Lotus words
			We are going to memorize a lot of words in the fourth grade of primary school. It's very difficult f ... 
- java 多态(向上转型)
			多态的定义与使用格式 多态的定义格式:就是父类的引用变量指向子类对象 父类类型 变量名 = new 子类类型(); 变量名.方法名(); 普通类多态定义的格式 父类 变量名 = new 子类(); ... 
- Unix/Linux系统下的nobody用户是什么?
			1.Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样. 2.它们是用来完成特定任务的,比如nobody ... 
- RPA系列之(二)-UIPath学习目录
			如何一步步渐入佳境,跟着目录一点一点来 UiPath简介 UiPath下载安装与激活 UiPath第一个案例Hello World UiPath变量的介绍和使用-1 UiPath变量的介绍和使用-2 ... 
- c# winform禁止窗口多开
			static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static vo ... 
