DOM03-节点层次-Element类型

除Document类型之外,Element类型就要算是Web编程中最常用的类型了.

Element类型用于表现XML或HTML元素,提供了对元素标签名,子节点及特性的访问.具有以下特征

  • nodeType的值为1;
  • nodeName的值为元素的标签名;
  • nodeValue的值为null;
  • parentNode可能是Document或Element;
  • 其子节点可能是Element,Text,Comment,ProcessingInstruction,CDATASection或EntityReference
1.访问元素

html代码

<div id="myDiv" class="bbb" title="wsl" style="color: pink;" onclick="click()">汪苏泷</div>

要访问元素标签名,可以使用nodeName属性,也可以使用tagName

 //取标签
    var div = document.getElementById("myDiv");
    console.log(div.tagName);
    console.log(div.nodeName);

输出结果:
在这里插入图片描述

2.HTML元素

每个HTML元素中都存在以下标准特性

  1. id
  2. title
  3. lang
  4. dir 语言的方向 值为"ltr"(left to right 从左到右) 其他:“rtl” (right to left 从右到左)
  5. className 与元素class特性对应 即为元素指定的CSS类
 //1.HTML元素
    console.log(div.id+" "+div.className+" "+div.title);

输出结果
在这里插入图片描述

3.取得特性
console.log(div.getAttribute("id"));
console.log(div.getAttribute("class"));

输出结果
在这里插入图片描述

特殊情况

//特殊:style 和 onclick 特性访问的方式和属性访问的方式不同
    //style getAttribute返回css样式代码 属性访问返回对象
    console.log(div.getAttribute("style"));
    console.log(div.style);
    //onclick getAttribute返回相应代码串的字符串 属性访问则会返回JavaScript函数
    
    function click(){
        alert("点击");
    }
    
    console.log(div.onclick);
    console.log(div.getAttribute("onclick"));

输出结果
在这里插入图片描述

4.设置特性
div.setAttribute('id','myDiv2');
console.log(div.getAttribute('id'));

输出结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值