zoukankan      html  css  js  c++  java
  • script标签与访问

    • onclick ,当鼠标点击一下时执行一次
    • onmouseover ,当鼠标放上去时执行一次
    • onmouseout ,当鼠标移出去时执行一次
    • onmousedown ,当鼠标按下时执行一次
    • onmouseup ,当鼠标在上面松开(弹起)时执行一次
    • onmousedblclick ,当鼠标双击时执行一次
    • onload ,当对象加载完成时执行一次

     <script>

       ...

     </script>

    标准规定将script代码块放于html页面的heade中,  但是由于代码是由上而下执行,放在head中会报错,解决这一问题的方法是将方法绑定到Window.onload事件上

    window.onload = initAll;

    function initAll() { var img = document.getElementById("myImg");

      img.onclick = myFn; function myFn() {

      alert("图象加载完成了!");

      }

      }

    当所有代码执行完之后,才执行Window.onload

    HTML DOM将整个页面当成一个document对象,HTML里的标签都要通过document对象来访问.而文档中的每个标签,又会转换成一个对象

    <p class="demo" title="第一个段落:DOM树" id="p1">我们用一个p标签来演示</p>

    将被转换成

    //总该记得对象字面量语法吧
    {
    tagName:"p",
    className:"demo",
    title:"第一个段落:DOM树",
    id:"p1",
    innerHTML:"我们用一个p标签来演示" } //你也许会奇怪,为什么标签的class属性会变成对象的className属性而不是class.
    //class是JavaScript保留字!!!
    //tagName表示它的标签名,而innerHTML表示它里面的HTML代码

    会将html标签转换成JavaScript中的对象,  可以通过对象访问的形式访问

    document.getElementsByName()  //通过name属性获得该对象
    document.getElementsByTagName()  //通过标签名称获得该对象
    document.getElementsByTagNameNS()  //通过多个标签名字获得多个标签对象

    document.getElementsByClassName()    //通过class名称获得对象
    document.getElementById()    //通过id获得该对象
    为对象从新赋值

    window.onload = initall;
    function initall(){
    var p = document.getElementById("p1");
    p.className = "aaa";
    p.innerHTML = "<a href='/'>hahahahaha</a>"

    }







  • 相关阅读:
    你不知道的javaScript笔记(7)
    你不知道的javaScript笔记(6)
    你不知道的javaScript笔记(5)
    你不知道的javaScript笔记(4)
    你不知道的javaScript笔记(3)
    你不知道的javaScript笔记(2)
    java 单链表反转
    Java找出两个链表的第一个公共节点
    Java产生死锁的一个简单例子
    Java 中Enum的使用与分析
  • 原文地址:https://www.cnblogs.com/pxfb/p/11181522.html
Copyright © 2011-2022 走看看