经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
JS 的 Element元素对象
来源:cnblogs  作者:zyueer  时间:2019/8/12 9:07:01  对本文有异议

在 HTML DOM 中, 元素对象代表着一个 HTML 元素

元素对象 的 子节点可以是, 可以是元素节点,文本节点,注释节点。

NodeList 对象 代表了节点列表,类似于 HTML元素的子节点集合。

Element对象的属性和方法

1.元素特性相关属性

  element.id    设置/返回元素的id

  element.tagName    设置/返回元素的标签名

  element.dir    设置/返回元素的文字方向

  element.accessKey    设置/返回元素的快捷键

  element.draggable    设置/返回元素的是否可拖拽

  element.lang    设置/返回元素的语言

  element.tabIndex    设置/返回元素的在Tab键遍历时的顺序,-1表示不可被遍历

  element.hidden    设置/返回元素 是否可见

  element.contentEditable    设置/返回元素  是否可编辑

  element.isContentEditable    返回元素  是否可编辑 

2.元素状态相关属性

  element.attributes    设置/返回元素的属性,返回一个类似数组的对象。

  element.className    设置/返回元素的类名,它的值是一个字符串,每个class之间用空格分隔

  element.classList    设置/返回元素的类名,返回一个类似数组的对象。

  element.innerHTML    设置/返回元素包含的所有HTML代码

3.盒模型相关属性

  element.clientHeight    返回元素的CSS高度,只对块级元素有效,行内元素返回0。  除了元素本身的高度,还包括padding(不包括border、margin)。如果有滚动条还要减去水平滚动条的高度。

    document.body.clientHeight  网页总高度  大于>    document.documentElement.clientHeight  浏览器窗口高度(减去滚动条的高度)

  element.clientLeft,  element.clientTop     返回元素左边框的宽度,不包括padding和margin

  element.scrollHeight,  element.scrollWidth    返回当前元素的总高度,包括溢出容器部门,包括padding、伪元素高度不包括border、margin、滚动条。

  element.scrollLeft,  element.scrollTop    返回当前元素向右滚动的px

    如果要查看整张网页的水平的和垂直的滚动距离,要从document.documentElement元素上读取

  element.offsetHeight,  element.offsetWidth    返回元素的垂直高度,包括heigth、padding、border、滚动条高度。

  element.offsetLeft,  element.offsetTop   返回当前元素 左上角位移

4.节点属性

  element.appendChild()    为元素添加一个新的子元素

  element.children,  element.childElementCount

  element.firstElementChild,  element.lastElementChild

  element.nextElementSibling,  element.previousElementSibling

  element.offsetParent

5.属性相关方法

  element.getAttribute()  返回同名属性的值

    element.setAttribute()

    element.removeAttribute()

    element.hasAttribute()

  element.querySelector()   返回匹配的第一个元素

  getElementsByTagName    返回指定标签名的所有子元素集合

  getElementsByClassName

6.事件

       监听事件都继承 EventTarget接口

    element.addEventListener()    添加事件监听函数

    element.removeEventListener()    移除

    dispatchEvent()    触发事件

  scrollIntoView()  滚动到当前元素

  element.focus()    设置元素获取焦点

补充:DOM事件对象  https://www.runoob.com/jsref/dom-obj-event.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

原文链接:http://www.cnblogs.com/zyueer/p/11328921.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号