javascript 基础(2)

javascript中的常见事件 :

    一般性事件 :
          onclick            单击事件
          ondlclick          双击事件
          onmouseover   鼠标悬停
          onmouseomove 鼠标移动
          onmouseout      鼠标移走
          onmousedown   鼠标键按下
          onmouseup       鼠标键移开
         适用 几乎全部的可显示元素 。
   页面相关事件 :
         onload   :   页面加载时触发。 <body>
         onscroll :   页面滚动时触发。 <body>
         onstop   :   按下stop按钮时触发。<body>
         onresize :  调整大小时触发 。<body>
         onmove  :   窗口移动时触发。<body>

   表单相关事件 :
        onblur  : 当前元素失去焦点时触发。 <input>
        onchange : 当前元素失去焦点,并且值发生变化时触发。<input>
        onfocus  : 当前元素获得焦点时触发。<input>
        onsubmit : 表单被提交时触发  <form>

=======================================================================

DOM : 是W3C提供的一组规范 , 可以在独立于平台的前提下修改文档的内容和结构。
DOM  将文档的内容封装到对象及对象的属性和关系中 。
通过操作DOM对象及对象的属性,达到修改文档内容及结构的目的 。

可以将DOM理解为文档内容的树状表示法 。
======================================================================
<body>
<div>Hello</div>
<table>
   <tbody id="tb" >
       <tr id="tr"><td>zhangsan</td><td>20</td></tr>
       <tr bgcolor="red" id="i" ><td>lisi</td><td>21</td></tr>
   </tbody>
</table>
</body>
======================================================================
用于遍历XML文档的DOM方法:
    getElementById( "" )                           XMLElement
    getElementsByTagName( "name" )      array
    hasChildNodes()                                  boolean
    getAttribute( "name" )                       返回属性。

=====================================================================
通过 "." 访问element属性 。
======================================================================
    document对象为DOM的内置对象,代表XML文档的根
    在HTML文件中可以理解为body标签 。


    document.createElement( "name" ) ;
    document.createTextNode( "text" ) ;
   
     element.getAttribute( Name ) ;
     element.setAttribute( "name" , value ) ;
 
     element.insertBefore( newNode , targetNode ) ;
     element.removeAttribute( node )
     element.removeChild( node ) ;
     element.replaceChild( newNode , oldNode ) ;
     element.hasChildnodes()
=========================================================================
用于处理XML文档的DOM属性 :
     childNodes      Array
     firstChild         XMLElement
     lastChild           XMLElement
     nextSibling       XMLElement
     nodeValue         String
     parentNode      XMLElement
     previousSibling  XMLElement
    
==========================================================================

浏览器差异 。
    1) table 和 tbody
    2) 设置属性 element.setAttribute( "name" , "value" ) ;  element.name = value
    3) 设置css    element.setAttribute( "style" , "color:blue" ) ;
                         element.style.cssText = "color:blue" ;
                         element.setAttribute( "class" , "xxx" ) ;
         element.setAttribute( "className" , "xxxxx" ) ;

===============================================================================

 

 

 


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值