zoukankan      html  css  js  c++  java
  • jquery设计思想之写法-方法函数化&链式操作

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>无标题文档</title>
     6 <script type="text/javascript" src="jquery-1.10.1.min.js"></script>
     7 <script>
     8 
     9 //方法函数化:
    10 
    11 /*window.onload = function(){};
    12 
    13 $(function(){});
    14 
    15 function $(){}
    16 
    17 innerHTML = 123;
    18 
    19 html(123)
    20 
    21 function html(){}
    22 
    23 onclick = function(){};
    24 
    25 click(function(){})
    26 
    27 function click(){}*/
    28 
    29 /*window.onload = function(){
    30     var oDiv = document.getElementById('div1');
    31     
    32     oDiv.onclick = function(){
    33         alert( this.innerHTML );
    34     };
    35     
    36 };*/
    37 
    38 $(function(){
    39     
    40     //var oDiv = $('#div1');
    41     
    42     $('#div1').click(function(){
    43         
    44         alert( $(this).html() );
    45         
    46     });
    47     
    48 });
    49 
    50 $('ul').children().css('background','red');
    51 
    52 </script>
    53 </head>
    54 
    55 <body>
    56 <div id="div1">div</div>
    57 
    58 </body>
    59 </html>

    方法函数化的一些小细节:

    1、jQuery中的括号是特别多,特别重要的;

    2、出现“=” 赋值的情况比较少,很多都是通过传参来实现;

    所谓链式操作:就是指可以省略代码中原来赋值的那种形式,转而使用"."来连接。初学不推荐;

    //alert( $('li').html() );  //当一组元素的时候,取值是一组中的第一个
        
        $('li').html('hello');  //当一组元素的时候,赋值是一组中的所有元素
  • 相关阅读:
    webkit v8 chromium blink chrome 的关系
    webkit 系列
    工具使用过程中遇到问题
    ElasticSearch实战笔记
    办理北京市居住证需要哪些资料
    办理北京市居住证需要哪些资料
    MongoDB 笔记
    Javascript问题集锦
    sqlserver2016 management tool v18
    PostMan测试Web Service
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4737947.html
Copyright © 2011-2022 走看看