JavaScriptDOM基础操作实例

文档对象模型(Document Object Model),通常简称为DOM,是网站内容与JavaScript互通的接口。自JavaScript成为最常用的语言时JavaScript和DOM通常被视为独立的实体。DOM接口用于存取、遍历和控制HTML和XML文档。下面我们将简单的介绍一些JavaScript DOM的基本操作实例,包括建立、增加、删除、克隆、访问节点等等。

创新互联主要从事网站设计制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务老边,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

推荐阅读:JavaScript DOM的本质及操作方法

1. getElementById(id)     

这是通过id来访问某一元素,最常用的之一,例:

 
 
 
  1.          
  2.          
  3.          test
  4.          
  •          
  •          alert(document.getElementById("myid").innerHTML);
  •          
  •          
  • 注意点:如果元素的ID不是***,则会取得***个该ID名称的元素。

    2. getElementsByName(name)   

    这是通过name来取得某一堆元素(作为数组),看 Element后面有个小s就知道了,ID是HTML文档中要求***的,name可以不是***,如checkbox、radio等地方会用到多个 input用同一个name来识别是否为同党。对了,getElementsByName(name)仅用于取得input、radio、 checkbox等元素,如

    3. getElementsByTagName(tagname)

    看这方法就知道这也是取得某一堆元素(作为数组),是通过TagName也就是标签名来取得。你可以遍历这个数组获得每一个单独的元素。当一个DOM结构很大时,可以通过它来有效地缩小搜查范围。

     
     
     
    1.          
    2.          
    3.          
    4.          
    5.          
    6.          

      hi

    7.          

      hello

    8.          
    9.          test();
    10.          
    11.          

    4. appendChild(node)

    向当前的元素(应该叫对象比较恰当)追加节点。

     
     
     
    1.          
    2.          
    3.          
    4.          
  •          
  •          var newdiv=document.createElement("div")
  •          var newtext=document.createTextNode("A new div")         
  •          newdiv.appendChild(newtext)
  •          document.getElementById("test").appendChild(newdiv)
  •          
  •          
  • 刚才我在***个例子中为了显示出内容,用了innerHTML,刚才看到文章才得知innerHTMl不属于DOM。

    5. removeChild(childreference)

    删除当前节点的子节点,返回被删除的节点。这个被删除的节点可以被插入到别的地方。

     
     
     
    1.          
    2.          A child
  •          
  •          var childnode=document.getElementById("child")
  •          var removednode=document.getElementById("parent").removeChild(childnode)
  •          
  •          
  • 6. cloneNode(deepBoolean)

    复制并返回当前节点的复制节点,复制节点是一个孤立节点,它复制了原节点的属性,在把这个新节点加入到document前,根据需要修改ID属性确保其ID的***。这个方法支持一个布尔参数,当deepBoolean设置true时,复制当前节点的所有子节点,包括该节点内的文本。

     
     
     
    1.          
    2.          test

    3.          
    4.          p=document.getElementById("mynode") 
    5.         ppclone = p.cloneNode(true);
    6.          p.parentNode.appendChild(pclone);
    7.          
    8.          

    7. replaceChild(newChild, oldChild)

    把当前节点的一个子节点换成另一个节点。

     
     
     
    1.          
    2.          
    3.          span
    4.          
    5.          
    6.          var orinode=document.getElementById("orispan");
    7.          var newnode=document.createElement("p");
    8.          var text=document.createTextNode("test ppp ");
    9.          newnode.appendChild(text);
    10.          document.getElementById("mynode2").replaceChild(newnode, orinode);
    11.          
    12.          

    名称栏目:JavaScriptDOM基础操作实例
    网站网址:http://www.csdahua.cn/qtweb/news1/525051.html

    网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网

    成都快上网为您推荐相关内容

    做网站知识

    同城分类信息