ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript原生事件句柄、BOM、DOM对象属性方法总结

2019-05-28 14:54:16  阅读:229  来源: 互联网

标签:返回 DOM 对象 句柄 javascript Element Window element 属性


为方便平时的使用,把 JavaScript 所有原生事件句柄、BOM 对象属性和方法、DOM 对象属性和方法总结到此博客,如有漏缺请留言告知。

句柄/属性/方法 类型 说明
onabort 事件句柄 图像加载被中断
onblur 事件句柄 元素失去焦点
onfocus 事件句柄 元素获得焦点
onchange 事件句柄 用户改变域的内容
onclick 事件句柄 鼠标点击某个对象
ondblclick 事件句柄 鼠标双击某个对象
onerror 事件句柄 当加载文档或图像时发生某个错误
onkeydown 事件句柄 某个键盘的键被按下
onkeypress 事件句柄 某个键盘的键被按下或按住
onkeyup 事件句柄 某个键盘的键被松开
onload 事件句柄 某个页面或图像被完成加载
onunload 事件句柄 用户退出页面
onmousedown 事件句柄 某个鼠标按键被按下
onmouseup 事件句柄 某个鼠标按键被松开
onmousemove 事件句柄 鼠标被移动
onmouseover 事件句柄 鼠标被移到某元素之上
onmouseout 事件句柄 鼠标从某元素移开
onselect 事件句柄 文本被选定
onreset 事件句柄 重置按钮被点击
onsubmit 事件句柄 提交按钮被点击
onresize 事件句柄 窗口或框架被调整尺寸
closed Window对象属性 返回窗口是否已被关闭
defaultStatus Window对象属性 设置或返回窗口状态栏中的默认文本
document Window对象属性 对 Document 对象的只读引用
history Window对象属性 对 History 对象的只读引用
innerheight Window对象属性 返回窗口的文档显示区的高度
innerwidth Window对象属性 返回窗口的文档显示区的宽度
length Window对象属性 设置或返回窗口中的框架数量
location Window对象属性 用于窗口或框架的 Location 对象
name Window对象属性 设置或返回窗口的名称
Navigator Window对象属性 对 Navigator 对象的只读引用
opener Window对象属性 返回对创建此窗口的窗口的引用
outerheight Window对象属性 返回窗口的外部高度
outerwidth Window对象属性 返回窗口的外部宽度
pageXOffset Window对象属性 设置或返回当前页面相对于窗口显示区左上角的 X 位置
pageYOffset Window对象属性 设置或返回当前页面相对于窗口显示区左上角的 Y 位置
parent Window对象属性 返回父窗口
Screen Window对象属性 对 Screen 对象的只读引用
self Window对象属性 返回对当前窗口的引用
status Window对象属性 设置窗口状态栏的文本
top Window对象属性 返回最顶层的先辈窗口
window Window对象属性 window 属性等价于 self 属性,它包含了对窗口自身的引用
screenLeft Window对象属性 声明了窗口的左上角在屏幕上的 x 坐标(IE、Safari 、 Opera)
screenX Window对象属性 声明了窗口的左上角在屏幕上的 x 坐标(Firefox 、Safari)
screenTop Window对象属性 声明了窗口的左上角在屏幕上的 y 坐标(IE、Safari 、 Opera)
screenY Window对象属性 声明了窗口的左上角在屏幕上的 y 坐标(Firefox 、 Safari)
alert() Window对象方法 显示带有一段消息和一个确认按钮的警告框
confirm() Window对象方法 显示带有一段消息以及确认按钮和取消按钮的对话框
prompt() Window对象方法 显示可提示用户输入的对话框
focus() Window对象方法 把键盘焦点给予一个窗口
blur() Window对象方法 把键盘焦点从顶层窗口移开
setInterval() Window对象方法 按照指定的周期(以毫秒计)来调用函数或计算表达式
setTimeout() Window对象方法 在指定的毫秒数后调用函数或计算表达式
clearInterval() Window对象方法 取消由 setInterval() 设置的 timeout
clearTimeout() Window对象方法 取消由 setTimeout() 方法设置的 timeout
open() Window对象方法 打开一个新的浏览器窗口或查找一个已命名的窗口
close() Window对象方法 关闭浏览器窗口
createPopup() Window对象方法 创建一个 pop-up 窗口
moveBy() Window对象方法 可相对窗口的当前坐标把它移动指定的像素
moveTo() Window对象方法 把窗口的左上角移动到一个指定的坐标
print() Window对象方法 打印当前窗口的内容
resizeBy() Window对象方法 按照指定的像素调整窗口的大小
resizeTo() Window对象方法 把窗口的大小调整到指定的宽度和高度
scrollBy() Window对象方法 按照指定的像素值来滚动内容
scrollTo() Window对象方法 把内容滚动到指定的坐标
appCodeName Navigator对象属性 返回浏览器的代码名
appMinorVersion Navigator对象属性 返回浏览器的次级版本
appName Navigator对象属性 返回浏览器的名称
appVersion Navigator对象属性 返回浏览器的平台和版本信息
browserLanguage Navigator对象属性 返回当前浏览器的语言
cookieEnabled Navigator对象属性 返回指明浏览器中是否启用 cookie 的布尔值
cpuClass Navigator对象属性 返回浏览器系统的 CPU 等级
onLine Navigator对象属性 返回指明系统是否处于脱机模式的布尔值
platform Navigator对象属性 返回运行浏览器的操作系统平台
systemLanguage Navigator对象属性 返回 OS 使用的默认语言
userAgent Navigator对象属性 返回由客户机发送服务器的 user-agent 头部的值
userLanguage Navigator对象属性 返回 OS 的自然语言设置
javaEnabled() Navigator对象方法 规定浏览器是否启用 Java
taintEnabled() Navigator对象方法 规定浏览器是否启用数据污点 (data tainting)
availHeight Screen对象属性 返回显示屏幕的高度 (除 Windows 任务栏之外)
availWidth Screen对象属性 返回显示屏幕的宽度 (除 Windows 任务栏之外)
bufferDepth Screen对象属性 设置或返回调色板的比特深度
colorDepth Screen对象属性 返回目标设备或缓冲器上的调色板的比特深度
deviceXDPI Screen对象属性 返回显示屏幕的每英寸水平点数
deviceYDPI Screen对象属性 返回显示屏幕的每英寸垂直点数
fontSmoothingEnabled Screen对象属性 返回用户是否在显示控制面板中启用了字体平滑
height Screen对象属性 返回显示屏幕的高度
logicalXDPI Screen对象属性 返回显示屏幕每英寸的水平方向的常规点数
logicalYDPI Screen对象属性 返回显示屏幕每英寸的垂直方向的常规点数
pixelDepth Screen对象属性 返回显示屏幕的颜色分辨率(比特每像素)
updateInterval Screen对象属性 设置或返回屏幕的刷新率
width Screen对象属性 返回显示器屏幕的宽度
length History对象属性 返回浏览器历史列表中的 URL 数量
back() History对象方法 加载 history 列表中的前一个 URL
forward() History对象方法 加载 history 列表中的下一个 URL
go() History对象方法 加载 history 列表中的某个具体页面
hash Location对象属性 设置或返回从井号 (#) 开始的 URL(锚)
host Location对象属性 设置或返回主机名和当前 URL 的端口号
hostname Location对象属性 设置或返回当前 URL 的主机名
href Location对象属性 设置或返回完整的 URL
pathname Location对象属性 设置或返回当前 URL 的路径部分
port Location对象属性 设置或返回当前 URL 的端口号
protocol Location对象属性 设置或返回当前 URL 的协议
search Location对象属性 设置或返回从问号 (?) 开始的 URL(查询部分)
assign() Location对象方法 加载新的文档
reload() Location对象方法 重新加载当前文档
replace() Location对象方法 用新的文档替换当前文档
body Document对象属性 提供对 <body> 元素的直接访问
cookie Document对象属性 设置或返回与当前文档有关的所有 cookie
domain Document对象属性 返回当前文档的域名
lastModified Document对象属性 返回文档被最后修改的日期和时间
referrer Document对象属性 返回载入当前文档的文档的 URL
title Document对象属性 返回当前文档的标题
URL Document对象属性 返回当前文档的 URL
open() Document对象方法 收集来自任何 document.write() document.writeln() 方法的输出
close() Document对象方法 关闭用 document.open() 方法打开的输出流,并显示选定的数据
getElementById() Document对象方法 返回对拥有指定 id 的第一个对象的引用
getElementsByName() Document对象方法 返回带有指定名称的对象集合
getElementsByTagName() Document对象方法 返回带有指定标签名的对象集合
write() Document对象方法 向文档写 HTML 表达式 或 JavaScript 代码
writeln() Document对象方法 等同于 write() 方法,不同的是在每个表达式之后写一个换行符
preventDefault() Document对象方法 通知浏览器不要执行与事件关联的默认动作
stopPropagation() Document对象方法 不再派发事件
element.accessKey Element对象属性 设置或返回元素的快捷键
element.attributes Element对象属性 返回元素属性的 NamedNodeMap
element.childNodes Element对象属性 返回元素子节点的 NodeList
element.className Element对象属性 设置或返回元素的 class 属性
element.clientHeight Element对象属性 返回元素的可见高度
element.clientWidth Element对象属性 返回元素的可见宽度
element.contentEditable Element对象属性 设置或返回元素的文本方向
element.dir Element对象属性 设置或返回元素的内容是否可编辑
element.firstChild Element对象属性 返回元素的首个子元素
element.lastChild Element对象属性 返回元素的最后一个子元素
element.id Element对象属性 设置或返回元素的 id
element.innerHTML Element对象属性 设置或返回元素的内容
element.isContentEditable Element对象属性 设置或返回元素的内容
element.lang Element对象属性 设置或返回元素的语言代码
element.namespaceURI Element对象属性 返回元素的 namespace URI
element.nextSibling Element对象属性 返回位于相同节点树层级的下一个节点
element.nodeName Element对象属性 返回元素的节点名称
element.nodeType Element对象属性 返回元素的节点类型
element.nodeValue Element对象属性 设置或返回元素值
element.offsetHeight Element对象属性 返回元素的高度
element.offsetWidth Element对象属性 返回元素的宽度
element.offsetLeft Element对象属性 返回元素的水平偏移位置
element.offsetTop Element对象属性 返回元素的垂直偏移位置
element.offsetParent Element对象属性 返回元素的偏移容器
element.ownerDocument Element对象属性 返回元素的根元素(文档对象)
element.parentNode Element对象属性 返回元素的父节点
element.previousSibling Element对象属性 返回位于相同节点树层级的前一个元素
element.scrollWidth Element对象属性 返回元素的整体宽度
element.scrollHeight Element对象属性 返回元素的整体高度
element.scrollLeft Element对象属性 返回元素左边缘与视图之间的距离
element.scrollTop Element对象属性 返回元素上边缘与视图之间的距离
element.style Element对象属性 设置或返回元素的 style 属性
element.tabIndex Element对象属性 设置或返回元素的 tab 键控制次序
element.tagName Element对象属性 返回元素的标签名
element.textContent Element对象属性 设置或返回节点及其后代的文本内容
element.title Element对象属性 设置或返回元素的 title 属性
nodelist.length Element对象属性 返回 NodeList 中的节点数
element.appendChild() Element对象方法 向元素添加新的子节点,作为最后一个子节点
element.cloneNode() Element对象方法 克隆元素
element.compareDocumentPosition() Element对象方法 比较两个元素的文档位置
element.getAttribute() Element对象方法 返回元素节点的指定属性值
element.getAttributeNode() Element对象方法 返回指定的属性节点
element.getElementsByTagName() Element对象方法 返回拥有指定标签名的所有子元素的集合
element.getFeature() Element对象方法 返回实现了指定特性的 API 的某个对象
element.getUserData() Element对象方法 返回关联元素上键的对象
element.hasAttribute() Element对象方法 如果元素拥有指定属性,则返回true,否则返回 false
element.hasAttributes() Element对象方法 如果元素拥有属性,则返回 true,否则返回 false
element.hasChildNodes() Element对象方法 如果元素拥有子节点,则返回 true,否则 false
element.insertBefore() Element对象方法 在指定的已有的子节点之前插入新节点
element.isDefaultNamespace() Element对象方法 如果指定的 namespaceURI 是默认的,则返回 true,否则返回 false
element.isEqualNode() Element对象方法 检查两个元素是否相等
element.isSameNode() Element对象方法 检查两个元素是否是相同的节点
element.isSupported() Element对象方法 如果元素支持指定特性,则返回 true
element.normalize() Element对象方法 合并元素中相邻的文本节点,并移除空的文本节点
element.removeAttribute() Element对象方法 从元素中移除指定属性
element.removeAttributeNode() Element对象方法 移除指定的属性节点,并返回被移除的节点
element.removeChild() Element对象方法 从元素中移除子节点
element.replaceChild() Element对象方法 替换元素中的子节点
element.setAttribute() Element对象方法 把指定属性设置或更改为指定值
element.setAttributeNode() Element对象方法 设置或更改指定属性节点
element.setIdAttribute() Element对象方法 -
element.setIdAttributeNode() Element对象方法 -
element.setUserData() Element对象方法 把对象关联到元素上的键
element.toString() Element对象方法 把元素转换为字符串
nodelist.item() Element对象方法 返回 NodeList 中位于指定下标的节点

 

 

 

标签:返回,DOM,对象,句柄,javascript,Element,Window,element,属性
来源: https://blog.csdn.net/weixin_42762167/article/details/90638957

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有