zoukankan      html  css  js  c++  java
  • 事件

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6     </head>
     7         <body>
     8             <!--
     9             可以在事件对应的属性中设置一些JS代码,
    10             这样当事件触发时,代码就会执行
    11             这种写法结构和行为耦合,不方便维护,不推荐使用
    12             -->
    13     <button id="wxy" onclick="alert('k')">button</button>
    14     <button id="w">button2</button>
    15     
    16     <script type="text/javascript">
    17     /*
    18     DOM Document Object Model 文档对象模型
    19     节点 构成HTML文档最基本的单元
    20     常用节点分为四类
    21     文档节点 整个HTML文档
    22     元素节点 HTML文档中的标签
    23     属性节点 元素的属性 id
    24     文本节点 HTML标签中的文本内容
    25     
    26     浏览器已经为我们提供文档节点对象 这个对象是window属性
    27     可以在页面中直接使用,文档节点代表的是整个网页
    28     */
    29    
    30    //获取button对象
    31    var b=document.getElementById("wxy");
    32    console.log(b);
    33    //修改按钮的文字
    34    b.innerHTML="sheep";
    35    /*
    36    事件就是用户与浏览器之间的交互行为
    37    比如 点击按钮,鼠标移动,关闭窗口
    38    
    39    可以为按钮的对应事件绑定处理函数的形式来响应事件
    40    这样当事件被触发时,其对应的函数将会被调用
    41    */
    42   //获取按钮对象
    43   var btn=document.getElementById("w");
    44   //可以为按钮的对应事件绑定处理函数的形式来响应事件
    45   //绑定一个单击事件 像这种为单击事件绑定的函数,称为单击响应函数
    46   btn.onclick=function(){
    47       alert("zzz");
    48   };
    49   /*
    50   文档的加载
    51   浏览器在加载一个页面时,是按照自上向下的顺序加载的,
    52   读取到一行就运行一行,如果将script标签写到页面的上边,
    53   在代码执行时,页面还没有加载
    54   所以将JS代码编写到页面的下部就是为了可以在页面加载完毕以后再执行JS代码
    55   */
    56     </script>
    57         </body>
    58 </html>

    在JS中,也可以不将<script type="text/javascript">嵌套在<body>下

    可以使用onload,onload使得事件会整个页面加载完成以后才触发

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6     </head>
     7         
     8     <script type="text/javascript">
     9     /*
    10     浏览器在加载一个页面时,
    11     在代码执行时,页面还没有加载,页面没有加载DOM对象也没有加载
    12     
    13     onload事件会在整个页面加载完成以后才触发
    14     为window绑定一个onload事件
    15     确保页面加载出来以后再执行回调函数
    16     这样可以确保我们的代码执行时所有的DOM对象已经加载完毕
    17     */
    18     window.onload=function(){
    19         var button=document.getElementById("wxy");
    20         button.onclick=function(){
    21             alert("hi");
    22         }
    23     }
    24     </script>
    25     <body>
    26     <button id="wxy" onclick="alert('k')">button</button>
    27         </body>
    28 </html>
  • 相关阅读:
    SA 的参数
    superobject中 JavaToDelphiDateTime的使用
    关于Linux下进程间使用共享内存和信号量通信的时的编译问题
    Linux匿名管道与命名管道
    C++复数四则运算的实现
    C++类编程(一)const的使用
    读书会思考与学期总结
    xenomai安装
    Xenomai 安装准备工作
    Xenomai
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11228996.html
Copyright © 2011-2022 走看看