博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、BOM 二、DOM
阅读量:5162 次
发布时间:2019-06-13

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

一、BOM(window对象)

###<1>window属性对象
window.location 当前浏览器的地址对象
window.history 浏览器访问过的地址对象
window.open()/close():打开或者关闭一个浏览器窗口
window.document:文档对象,HTML页面

###<2>window的弹框

void alert()
var boolean = confirm("提示信息")
var str = prompt("提示信息","默认值")
###<3>window的定时器
setInterval(回调函数,时间间隔)/clearInterval() 周期性定时器
setTimeout()/clearTimeout() 一次性定时器
# 练习
编写跑马灯效果,改变字体的颜色
轮播图效果
主页时间动态显示
# 二、DOM(document对象)
Document:加载的整个HTML文件,其被封装成了document对象
Element:标签
Text:标签中间的文本内容
Attribute:开始标签中的属性
document中的各种内容统称为节点,node
###<1>获取元素对象
getElementById(eleid) 通过标签的id获取元素对象
getElementsByName(namevalue) 通过标签的name属性值获取一个元素列表对象
getElementsByTagName(lablename) 通过标签的标签名称获取一个元素列表对象

###<2>访问节点,创建节点,删除节点

1. 判断当前节点的类型
nodeName
nodeValue
nodeType

2. 设置节点的文本内容

innertHTML
value

3. 访问

firstChild
lastChild
childNodes
parentNode
4. 创建和删除
createElemet("节点名称");
父节点对象.removeChild(节点对象);
父节点对象.appendChild(节点对象);

###<3>event对象

获取事件源:
var eventObj = e.srcElement || e.target;

取消冒泡机制:

eventObj.cancelBubble = true;
eventObj.stopPropagation();

转载于:https://www.cnblogs.com/sumboy/p/9058637.html

你可能感兴趣的文章
socket阻塞与非阻塞,同步与异步
查看>>
团队工作第二天
查看>>
System类
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>
Xamarin Visual Studio不识别JDK路径
查看>>
菜鸟“抄程序”之道
查看>>
Ubuntu下关闭防火墙
查看>>
TCP/IP 邮件的原理
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
【Java】使用Eclipse进行远程调试,Linux下开启远程调试
查看>>
对Vue为什么不支持IE8的解释之一
查看>>
计算机改名导致数据库链接的诡异问题
查看>>
Java8内存模型—永久代(PermGen)和元空间(Metaspace)(转)
查看>>
ObjectiveC基础教程(第2版)
查看>>
centos 引导盘
查看>>
Notes of Daily Scrum Meeting(12.8)
查看>>
Apriori算法
查看>>