节点对象


一.节点属性

    1.通用属性

        节点.nodeName    查看节点名称

        元素节点返回标签名    文本节点返回#text

        节点.nodeType    查看节点类型        元素节点返回1    文本节点返回3    属性节点返回2

        节点.nodeValue     查看节点的值

        元素节点返回null    文本节点返回文本内容    属性节点返回属性值

  2.标准属性

        DOM对象集合了HTML标签可解析的标准属性座位节点对象的属性

        标准属性可以直接通过节点对象直接操作    (节点对象.标准属性)

  3.盒子属性

    元素离父级的左侧距离

        节点对象.offsetLeft    

    元素离父级的顶部距离

        节点对象.offsetTop

   元素在页面中的宽度(含边框)

        节点对象.offsetWidth

   元素在页面中的高度(含边框)

        节点对象.offsetHeight

   元素在页面中的宽度(不含边框)

        节点对象.clientWidth

    元素在页面中的高度(不含边框)

        节点对象.clientHeight

    容器水平滚动的距0离

        节点对象.scrollLeft

    容器垂直方向滚动的距离

        节点对象.scrollTop

    页面视口区域大小

        1.window.innerWidth,window.innerHight

        2.document.documentElement.clientHeight,document.documentElement.clientWidth

  4.节点内容

        节点对象.innerHTML    在所有父级节点下的所有子节点

        节点对象.innerText    在父级节点下的所有文本节点

  5.自定义属性

        节点.getAttribute() 读取节点属性

        节点.setAttribute(属性) 设置节点属性

        节点.removeAttribute(属性) 删除节点的属性

        节点.hasAttribute(属性) 检测节点是否存在某属性

二.节点方法

1.查询接口

    节点对象.getElementsByTagName(标签名)     查询节点对象下面所有(标签名)标签的元素集合

    节点对象.getElementsByClassName(标签名)    查询node下面所有类名为(标签名)的元素集合

    node.querySelector(选择器)        按CSS样式查询,返回第一个节点

    node.querySelectorAll(选择器)      按CSS样式查询,返回所有节点集合

2.节点插入

    节点对象.appendChild(node)          往节点对象中最后一个位置加node节点

    节点对象.insertBefore(node, 子节点对象)     往节点对象的子节点对象前插入node节点

3.节点删除

    节点对象.removeChild(node)         删除节点对象中的node节点

4.节点替换

    父节点对象.replaceChild(新子节点,旧子节点)       将节点对象的旧子节点替换成一个新子节点

5.节点克隆

    节点对象.cloneNode()      克隆一个节点,只克隆直接子级节点对象,里面的内容不复制

    节点对象.cloneNode(true)      (深度)克隆一个节点,子级节点对象的内容也复制

6.检测节点

    节点对象.hasChildNodes(子节点)      检测节点是否含有子节点,包括空白节点

三.关联查找

    节点对象.parentNode      节点对象的父节点

    节点对象.childNodes      节点对象所有子节点

    节点对象.children     节点对象所有子元素

    节点对象.firstChild     节点对象的第一个子节点

    节点对象.firstElementChild      节点对象的第一个子元素

    节点对象.lastChild     节点对象的最后一个节点

    节点对象.lastElementChild     节点对象的最后一个元素

   节点对象.nextSibling        节点对象的下一个兄弟节点

    节点对象.nextElementSibling          节点对象的下一个兄弟元素

    节点对象.previousSibling         节点对象的前一个兄弟节点 

四.写入style样式

    html标签中集合了style的标准属性因此可以使用 DOM.style访问样式,注意它只能访问使用style定义的内联样式,而不能访问内部和外链样式,且访问样式需要使用驼峰替代"-"

    当CSS样式较多时,可以使用with

        with (标签名.style) {属性1="属性值";属性2="属性值"}

    或者用节点对象.cssText方法,以CSS样式的方式写入,用分号分割

        节点对象.cssText= "属性1:属性值1;属性2:属性值2"

五.获取CSS的计算样式

       正常只能获取到内部样式,通过  getComputedStyle函数可以获取到CSS样式

        getComputedStyle(标签名)

        想要输出标签中的某个属性直接

        getComputedStyle(标签名,"属性")

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容