美文网首页
元素和节点

元素和节点

作者: js技术 | 来源:发表于2021-09-04 09:31 被阅读0次

获取元素的大小

 一、获取宽高 (width、height) 

1.offset(自身的宽或者高+padding+border):没有单位 1.获取元素 2.获取大小

 注意: 1.自身+padding的宽度或者高度+border 2. 没有外边距

2.client : 自身宽高 + padding 没有border没有外边距

二、 获取偏移量offset (top、left)

 1.如果没有定位 会相对于页面来算偏移

2.如果有定位,会相对于父级来计算偏移量

 client (top、left) :获取元素的边框距离

节点类型

一、节点的类型 nodeType属性来查看 : 1,2,3,8

1. 获取节点里的第一个元素 : 所有元素节点的类型都是1

2.文本节点: 所有的文本节点类型是3

3.注释节点:所有注释节点的类型是8

4.属性节点 : 元素.attributes 可以获取属性节点的数组

所有的属性节点就是2

二、所有的节点 都会有 nodeName : 节点名; nodeValue :节点的值

 1.元素节点  :nodeName 就是标签名(是大写),nodeValue:是null

2.文本节点 : nodeName :“#text”所有的文本节点 ; nodeValue 是具体的内容

3.注释节点: nodeName :#comment ;nodeValue:注释的内容

4.属性节点 : nodeName: 属性名 nodeValue:属性值

事件类型

1.type : 事件类型 2.button: 0是鼠标左键 1 滚轮 2 右键

1. 点击位置离浏览器的左边距和上边距 : clientX / clientY;

 这个x、y是相对于浏览器窗口

2.触发事件的距离页面的左边距和上边距: pageX、 pageY

 这个是相对于页面的x和y

3.相对于自身的左边距 和上边距 : offsetX 、offsetY;

和元素属性有关系 :宽高 偏移量

            offsetLeft  offsetTop  offsetWidth  offsetHeight

            clientLeft  clientTop  clientWidth  clientHeight

        x、y 都是和鼠标 事件有关系的

            offsetX    offsetY 

            clientX    clientY

            pageX        pageY

ie8以上及Chrome 都可以拿到e这个对象

// ie8及以上浏览器  window.event

// window.event

// console.log(window.event);

varevent=e||window.event;//事件对象的一个兼容

相关文章

  • 元素和节点

    获取元素的大小 一、获取宽高 (width、height) 1.offset(自身的宽或者高+padding+bo...

  • Dom1 子节点

    childNodes:数组存储,包含文本节点和元素节点children: 数组存储,包含元素节点 node...

  • jQuery 常用的节点操作

    js 获取元素(父节点,子节点,兄弟节点) jQuery 获取元素(父节点,子节点,兄弟节点) 元素筛选

  • DOM样式操作

    DOM的理念:一切皆节点。方法和属性都是依赖于元素对象存在的。 DOM的节点有 文档节点、元素节点、属性节点、文本...

  • 【融职培训】Web前端学习 第3章 JavaScript基础教程

    一、节点的分类 元素节点 属性节点 文本节点 上一节课我们讲解了获取元素节点,操作属性节点。本节课我们讲解添加和删...

  • 创建、插入和删除节点

    创建、插入和删除节点 创建、插入和删除节点 1.创建节点creatElement:创建元素节点creatAttri...

  • DOM操作

    创建元素:同时新建(元素节点)(文本节点)(属性节点) 插入节点:动态创建的元素节点插入 append、appen...

  • 2018-09-27 Day28 - JS修改标签元素操作

    根据拿到元素访问其他节点元素访问子节点 - children元素访问父节点 - parentNode元素访问兄弟节...

  • jquery元素节点操作

    创建节点 插入节点 1、append()和appendTo():在现存元素的内部,从后面插入元素 2、prepen...

  • DOM—Text节点和DocumentFragment节点

    Text 节点的概念 文本节点(Text)代表元素节点(Element)和属性节点(Attribute)的文本内容...

网友评论

      本文标题:元素和节点

      本文链接:https://www.haomeiwen.com/subject/skihwltx.html