window代表浏览器窗口
window.alert(1) //提示窗口 window.innerHeight window.outterHeight //获取宽高Navigator,封装了浏览器的信息(不常用,会被人为修改)
window.navigator.appName navigator.userAgent //获取用户等信息获取屏幕像素
screen.width 1920 screen.height 1080代表当前页面的URL信息 其本身是个对象 具有如下重要的属性
host:"www.baidu.com"//主机 href:"https://www.baidu.com/"//当前指向的位置 protocol:"https:"//传输协议 reload:f reload()//方法。重新加载网页 //设置新的地址 location.assign(url)代表当前的页面,HTML,DOM文档树
获取具体的标签节点,来动态的操作网页
document可以获得网页的cookie
document.cookie核心 浏览器网页就是一个DOM树形结构
更新:更新DOM节点
遍历DOM节点:得到DOM节点
删除:删除DOM节点
添加:添加一个新的节点
要操作一个DOM节点,就必须要
原生代码,之后要使用jQuery();
即修改更新网页显示样式
var id1 = document.getElementById("id"); id1.innerText="修改文本的值" id1.innerHTML='<strong>加粗文本</strong>'//解析文本标签 id1.style.color = 'red'//修改颜色 id1.style.fontsize = '20px'步骤: 1.获取父节点 2.通过父节点删除目标节点
一般操作流程为: 获得目标节点(var self = decument.getElementById(‘p1’);) 获得目标父节点(var father = p1.parentElement;) 通过父节点删除
father.removeChild(erzi)删除是一个动态的过程,删除多个节点时,子节点数组下标是不断变化的。
获得了某个DOM节点时,如果是空的,通过innerHTML就可以增加元素 但是如果不为空,就会覆盖原来所有的元素,所以一般用 追加操作来插入节点
//追加到已存在的节点 list.appendChild(js);//将js元素追加到list元素中,原js元素会消失 //创建一个新的节点 var new = docunment.createElement('p'); new.id='new'; new.innerText = 'hello';