DOM和BOM也是js的一部分
bom指的是 Browser Object Model
js可以控制的最高级别对象就是window,这就是DOM的功能
window.innerHeight 可以设置浏览器窗口的内部高度
window.innerWidth 可以设置浏览器窗口内部宽度
window.open 打开新窗口
window.close 关闭当前窗口
navigator 这是浏览器对象,写爬虫的时候要用这个设置自己的请求头才能进入某些特定网站.
navigator.appName
navigator.appVersion
navigator.userAgent
navigator.platform
不常用,因此不太需要记
包括浏览器的历史,这个只要了解一下用法
history.forward去往下一个界面
history.back返回刚才的界面
用于获得当前界面的地址,并把浏览器重定向到新页面
location.href 获取url
location.herf=‘URL‘ 跳转到指定的界面
location.reload()重载界面
这是警告框,很多垃圾页游再关闭的时候都会有弹出这个框
alert()
confirm()
prompt()
setTimeout()
var t=setTimeout()
clearTimeout()
setInterval()
clearInterval()
dom指的是 Document Object Model
document.getElementBy(Id)根据id获取标签
()里面可以自行填入查找条件
parentElement
children
somenode.removeChild(要删除的节点)
replace
获取文本节点的值:
var divEle = document.getElementById("d1")
divEle.innerText
divEle.innerHTML
可以直接设置属性了
var divEle = document.getElementById("d1");
divEle.setAttribute("age","18")
divEle.getAttribute("age")
divEle.removeAttribute("age")
elementNode.value
适用于input select textarea
className获取所有样式类名
classlist. remove add 删和增
contain 判断是否存在
toggle切换存在状态
.style即可直接操作,注意-会被去掉然后用驼峰体来写
onclick 当用户点击某个对象时调用的事件句柄。
ondblclick 当用户双击某个对象时调用的事件句柄。
onfocus 元素获得焦点。 // 练习:输入框
onblur 元素失去焦点。 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证.
onchange 域的内容被改变。 应用场景:通常用于表单元素,当元素内容被改变时触发.(select联动)
onkeydown 某个键盘按键被按下。 应用场景: 当用户在最后一个输入框按下回车按键时,表单提交.
onkeypress 某个键盘按键被按下并松开。
onkeyup 某个键盘按键被松开。
onload 一张页面或一幅图像完成加载。
onmousedown 鼠标按钮被按下。
onmousemove 鼠标被移动。
onmouseout 鼠标从某元素移开。
onmouseover 鼠标移到某元素之上。
onselect 在文本框中的文本被选中时发生。
onsubmit 确认按钮被点击,使用的对象是form。
和vb的绑定用法一样
<div id=‘d1‘>hi</div>
window.onload
原文:https://www.cnblogs.com/jimGraymane/p/11884972.html