DOM基础

window.onload事件

 在全文加载完之后触发
window.οnlοad=function(){}

获取元素节点

    var aa=document.getElementById('uu1');//通过元素id获取元素document方法
    var bb=aa.getElementsByTagName('il');//通过标签获取元素node方法 也可是document方法
    alert(bb.length);
    var cc=document.getElementsByName('il_1_name');//通过元素name获取元素document方法
    alert(cc.length); 

读写节点属性 (通过 节点.属性)

获取子节点


    (只有元素节点才有子节点)
    节点.childNodes
    节点.firstNodes
    节点.lastNodes


文本节点


    节点.nodeValue
    对于<p id='top_title_3'>IEEE定向过滤检索</p>
    var aa=document.getElementById('top_title_3');
        var bb=aa.firstChild;
        alert(bb.nodeValue);

节点属性


    .nodeName:当前节点名字 只读
    .nodeType:
    .nodeValue:

属性节点


    元素节点.getAttributeNode(属性名)

增删改节点


创建节点
    createTextNode();创建文本节点
    document.createElement(元素标签名字);创建元素节点 var aa=document.createElement('il');
添加子节点
    var reference=element.appendChild(newChild);//返回一个新增节点的引用指针
替换节点
    var reference=element.replaceChild(newChild,oldChild);//返回一个新增节点的引用指针
删除节点
    var reference=element.removeChild(node);//返回一个新增节点的引用指针
插入节点
    节点.insertBefore(newChild,refChild)

 

innerHTML,innerText,outerHTML

元素对象.innerHTML=HTML字符串;

字符串=元素对象.innerHTML;

innerHTML也就是从对象的起始位置到终止位置的全部内容,包括Html标签。(尽可能地去使用innerHTML)

innerText从起始位置到终止位置的内容, 但它去除Html标签 

outerHTML除了包含innerHTML的全部内容外, 还包含对象标签本身。

对于

<div id="test">
   <span style="color:red">test1</span> test2
</div>

test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”

text.innerTest的值也就是“test1 test2”, 其中span标签去除了。

text.outerHTML的值也就是<div id="test"><span style="color:red">test1</span> test2</div>

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值