JavaWeb-【3】DOM

笔记系列持续更新,真正做到详细!!本次系列重点讲解后端,那么第一阶段先讲解前端【续上篇CSS和JavaScript

目录

1、dom介绍

2、html-dom

3、document

4、应用实例

①、应用实例1

②、多选框案例 

③、图片切换案例

④、添加小猫案例

5、dom文档说明

6、获取option节点

7、按照name获取节点

8、获取指定dom对象下的子节点

9、获取第一个节点

10、获取父节点

11、获取兄弟节点

12、设置文本域内容

13、练习-乌龟吃鸡游戏

①、展示

②、动起来思路

③、绑定move

④、乌龟动起来+实现碰撞

所有代码实现:


 1、dom介绍

而每一个对象都存在一定的属性和方法从而反作用于对象,其中所有的对象就构成了一个dom树,注意:浏览器是按照dom树进行展示的,单独一个对象浏览器无法展示,所以一个对象必须挂到dom树上才能显示这个对象

2、html-dom

 3、document

js36应用实例1

静态绑定:

 

4、应用实例

①、应用实例1

要求完成点击韩顺平教育时,出现弹窗

解决这个问题可以用静态绑定或者动态绑定来解决

 innerText和innerHTML的区别  + 静态绑定:

 动态绑定:

②、多选框案例 

 要求你把全选,全不选以及反选功能实现【全选就是运动项目全选,另外两个同理】

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>getElementsByName 函数</title>
<script type="text/javascript">

//完成全选
function selectAll() {
//1.获取到 sport这一组复选框
var sports = document.getElementsByName("sport");
//sports是什么?是 nodeList,即是一个集合
//alert(sports); 

//2.拿到[dom ,集合],操作【属性和方法 api】
//遍历 sports, 进行修改
for (var i = 0; i < sports.length; i++) {
sports[i].checked = true;//选中
}
}

//全不选
function selectNone() {
var sports = document.getElementsByName("sport");
for (var i = 0; i < sports.length; i++) {
sports[i].checked = false;//全部不选中
}
}

//反选
function selectReverse() {
var sports = document.getElementsByName("sport");
for (var i = 0; i < sports.length; i++) {
// if(sports[i].checked) {//js true
// sports[i].checked = false;
// } else {
// sports[i].checked = true;//
选中
// }
sports[i].checked = !sports[i].checked;
}
}
</script>
</head>
<body>
你会的运动项目:
<input type="checkbox" name="sport" value="zq" checked="checked">足球
<input type="checkbox" name="sport" value="tq">台球
<input type="checkbox" name="sport" value="ppq">乒乓球 <br/><br/>
<button onclick="selectAll()">全选</button>
<button onclick="selectNone()">全不选</button>
<button onclick="selectReverse()">反选</button>
</body>
</html>

③、图片切换案例

先完成初步需求:点击“查看多少小猫,并切换成小狗”按钮后三只小猫图片切换成三只小狗 

 首先把这6张图片放到img目录下


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值