1.BOM操作
所有的JavaScript全局对象、函数以及变量均自动成为window对象的成员
1.BOM操作
BOM就是浏览器对象模型,通过JS代码实现与浏览器交互,BOM也是window对象的属性之一
常用的Window方法:
window.innerHeight 浏览器窗口内部高度
window.innerWidth 浏览器窗口内部宽度
window.open() 打开新窗口
window.close() 关闭当前窗口
window.history() 浏览历史对象
window.history.forward() 前进一页
window.history.back() 后退一页
window.loaction.href 获取URL
window.loaction.href="新网址“ 跳转到新网页
window.loaction.reload() 重新加载页面
alert() 警告框
confirm() 确认框
prompt() 提示框
setTimeout("JS语句",倒计时间毫秒) 设置计时器
function func1(){ alert('计数结束,弹出我!') } let t = setTimeout(func1,3000) // 3秒中之后自动执行func1函数 clearTimeout(t) // 取消上面的定时任务
2.DOM操作
当网页被加载时,浏览器会创建页面的文档对象模型DOM(Document Object Model)是文档对象模型,通过JS代码实现跟html交互,HTML DOM模型被构造为对象的树。
2.1 DOM标准规定HTML文档中的每个成分都是一个节点:
文档节点(document对象):代表整个文档 元素节点(element对象):代表一个元素(标签) 文本节点(text对象):代表元素(标签)中的文本 属性节点(attribute对象):代表一个属性,元素(标签)才有属性 注释节点(comment对象)
2.2标签节点:
document.getElementById:根据ID获取标签 document.getElementsByClassName:根据class属性获取标签 document.getElementsByTagName:根据标签名获取标签合集 document.createElement():创建节点 somenode.replaceChild():删除节点 divEle.innerText:设置文本节点的值 divEle.innerHTML:设置文本节点的值可以设置标签属性