JavaScript的DOM应用

#DOM


  1. DOM,全程Document Object Model文档对象模型。
  2. JS中通过DOM来对HTML文档进行操作,只要理解DOM就可以随心所欲的操作web页面。
  3. 文档 表示的就是整个的HTML网页文档。
  4. 对象 表示将网页中的每一个部分都转换为一个对象。
  5. 模型 使用模型来表示对象之间的关系,这样方便我们获取对象。

#节点属性


         nodeName    nodeType   nodeValue
 文档节点  #document     9          null
 元素节点   标签名        1          null
 属性节点   属性名        1          属性值
 文本节点   #text        3         **文本内容**

#获取元素节点
通过document对象调用

1.getElementById() 通过id属性获取一个元素节点对象
2.getElementsByTagName() 通过标签名获取一组元素节点对象
3.getElementsByName() 通过name属性获取一组元素节点对象

#事件


  • 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。
  • Java与HTML之间的交互是通过件事实现的
  • 对于Web应用来说,有下面这些代表性的事件:点击某个元素、将鼠标移动至某个元素上方、按下键盘上某个键,等等。

#DOM中常用的方法


##一.主要作用在DOM增、删、减、查的方法

增:

 1.createElement() 用来增添一个节点
   语法: document.createElement("标签名")
 2.createTextNode() 用来增加一个文本
   语法: document.createTextNode("文本内容")
 3.appendChild()  将一个节点添加到一个元素中
   语法: 原素.appendChild(newItem);
   实例:   
        <ul id="city">
            <li>北京</li>
            <li>上海</li>
            <li>广州</li>
            <li>合肥</li>
        </ul>

       <script type="text/javascript">
             onload = function(){
                   var citys = document.getElementById("city");
                   var newli = document.createElement("li");
                   var liText = document.createTextnode("南京");
                   newli.appendChild(liText);
              }
       </script>

删:

  4.element.removeChild()  用来移除元素中的子节点
  5.element.replaceChild() 用来替换元素中的子节点

改:

  6.element.innerHTML 属性返回元素的内容(注意该属性不能够返回单标签的内容)
    利用改属性可以查询元素的内容然后进行赋值操作来更改属性内容,
  7.element.checked  该属性返回的值是 true & false 一般只用来显示该复选框是否为选中状态

查:

  8.getElementById()  返回指定ID的第一个对象的引用
  9.getElementByTagName()  返回指定标签名称的一组对象的集合
  10.getElementByName()   返回指定名称一组对象集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值