zoukankan      html  css  js  c++  java
  • <jQuery> 一. jQuery简介及优点

      1 <!DOCTYPE html>
      2 <!--suppress ALL -->
      3 <html>
      4 <meta charset="utf-8">
      5 <style type="text/css">
      6     div {
      7         height: 200px;
      8         margin-bottom: 10px;
      9         background-color: #a43035;
     10         display: none;
     11     }
     12     input {
     13         width: 200px;
     14         height: 44px;
     15     }
     16 </style>
     17 
     18 <!--同一功能js的实现-->
     19 <script type="text/javascript">
     20     // HTML页面加载完, 再加载JS
     21     window.onload = function () {
     22 
     23         // 获取展示按钮
     24         var btn1 = document.getElementById("btn1");
     25 
     26         // 获取设置内容按钮
     27         var btn2 = document.getElementById("btn2");
     28 
     29         // 获取所有的div标签
     30         var divs = document.getElementsByTagName("div");
     31 
     32         // 展示按钮注册事件
     33         btn1.onclick = function () {
     34 
     35             // 遍历div数组, 设置div为显示
     36             for (var i = 0; i < divs.length; i++) {
     37                 divs[i].style.display = "block";
     38             }
     39         }
     40 
     41         // 设置内容按钮注册事件
     42         btn2.onclick = function () {
     43 
     44             // 遍历div数组, 设置div的内容
     45             // for (var i = 0; i < divs.length; i++) {
     46             divs[i].innerText = "这里显示内容";
     47         }
     48     }
     49 </script>
     50 
     51 <!--同一功能jquery的实现-->
     52 <script src="jquery-2.1.1.min.js"></script>
     53 <script>
     54 
     55     /*
     56     * jquery是一个js库, 它使用起来比js更简单
     57     * jquery的优点:
     58     * 1. 隐式迭代: 偷偷的遍历
     59     * 2. 没有兼容性问题
     60     * 3. 注册事件不会被覆盖, 会按顺序执行
     61     * 4. jquery的入口函数, 页面加载完就会执行, 不用等待图片加载完
     62     *    js的入口函数, 要等待页面和图片加载完都会执行
     63     *
     64     * 常见错误:
     65     * 1. $ is not defined 这是因为没有引入jquery导致的
     66     *
     67     * */
     68     // 页面加载完, 再加载JS, 也就是JS才能使用
     69     // jquery入口函数第一种
     70     $(document).ready(function () {
     71         console.log("// jquery入口函数第一种")
     72         // 展示按钮注册事件
     73        $("#btn1").click(function () {
     74            // 所有div标签展示
     75            $("div").fadeIn(1000);
     76        });
     77 
     78        // 设置内容按钮注册事件
     79        $("#btn2").click(function () {
     80            // 所有div标签设置内容
     81            $("div").text("这里显示内容");
     82        });
     83     });
     84 
     85     // jquery入口函数第二种
     86     $(function () {
     87         console.log("// jquery入口函数第二种")
     88     });
     89 
     90 </script>
     91 
     92 <head>
     93     <title></title>
     94 </head>
     95 <body>
     96 
     97 <input type="button" value="展示" id="btn1">
     98 <input type="button" value="显示内容" id="btn2">
     99 
    100 <div></div>
    101 <div></div>
    102 <div></div>
    103 
    104 </body>
    105 </html>
  • 相关阅读:
    基于遗传算法(Genetic Algorithm)的TSP问题求解(C)
    分治思想:合并排序和快速排序
    冒泡排序和选择排序
    WPF线程
    DataGrid属性和事件
    WPF限制TextBox只能输入数字
    键盘键值对应表
    转换人民币大小金额
    查找DataGrid某个单元格中的控件
    WPF中DataGrid使用初步
  • 原文地址:https://www.cnblogs.com/ZeroHour/p/8043023.html
Copyright © 2011-2022 走看看