`
wangchongbiao
  • 浏览: 53410 次
  • 性别: Icon_minigender_1
  • 来自: 河北、沧州
社区版块
存档分类
最新评论

jquery 基础知识总结

阅读更多
  • JQuery拿取对象的方式
     
写道
$(‘#id’) :通过元素的id
$(‘tagName’) : 通过元素的标签名
$(‘tagName tagName’) : 通过元素的标签名,eg: $(‘ul li’)
$(‘tagName#id): 通过元素的id和标签名
$(‘:checkbox’):拿取input的 type为checkbox’的所有元素:
   Eg: <input type="checkbox" name="appetizers" value="imperial"/>
$('span[price] input[type=text]') :拿取下面的input元素
   <span price="3">
       <input type="text" name="imperial.quantity" disabled="disabled" value="1"/>
   </span>
$('div',$(this).parents('div:first')):拿取该div的上(至少都是父节点)的第一个div节点
$('~ span:first',this): locates the first sibling of this that’s a <span> element.

  • 延迟加载js文件——$.getScript

例子:  

  <html>  
<head>  
    <title>$.getScript Example</title>  
    <link rel="stylesheet" type="text/css" href="../common.css">  
    <script type="text/javascript"
            src="../scripts/jquery-1.2.1.js"></script>  
    <script type="text/javascript">  
      $(function(){  
        $('#loadButton').click(function(){  
          $.getScript(
             'new.stuff.js'//,function(){$('#inspectButton').click()}  
          );  
        });  
        $('#inspectButton').click(function(){  
          someFunction(someVariable);  
          test()  
        });  
      });  
    </script>  
</head>  

<body>  
    <button type="button" id="loadButton">Load</button>  
    <button type="button" id="inspectButton">Inspect</button>  
</body>  
</html> 

 

 

  • jquery数组处理:

  <html>  
<head>  
    <title>Hi!</title>  
    <script type="text/javascript" src="../scripts/jquery-1.2.1.js">  
    </script>  
    <script type="text/javascript">  
      var $ = 'Hi!';  
      jQuery(function(){  
        alert('$ = '+ $);//这里的 $ 为 Hi!,把它变回jquery的符号:jQuery(function($){...}/这样就可以了  
        //alert(jQuery)
       });  

      jQuery(function($){  
        //------------遍历数组 .each的使用-------------  
        var anArray = ['one','two','three'];  
        $.each(anArray,function(n,value) {  
            //do something here  
            //alert(n+' '+value);  
        });  
        var anObject = {one:1, two:2, three:3};  
        $.each(anObject,function(name,value) {  
            //do something here  
            //alert(name+' '+value);  
        });  

        //-----------过滤数组 .grep的使用------------  
        var originalArray =[99,101,103];  
       
        var bigNumbers = $.grep(originalArray,'a>100');//第2种写法,还可以用正则表达式来过滤  
        $.each(bigNumbers,function(n,value) {  
            //do something here  
            //alert(n+' '+value);  
        });  

        //------------转换数组 .map的使用------------  
        var strings = ['1','2','3','4','S','K','6'];  
        var values = $.map(strings,function(value){  
            var result = new Number(value);  
            return isNaN(result) ? null : result;//如果result不是数字则返回null(返回null在这里相当于不返回)  
        });  
        $.each(values,function(n,value) {  
            //do something here  
            //alert(value);  
        });  

        var characters = $.map(  
            ['this','that','other thing'],  
        function(value){return value.split('');}//分离字符串用返回给characters  
        );  
        //alert(characters.length);  

        //------------.inArray(value,array)的使用------------返回value在array下标的位置,如果value不在array中则返回-1  
        var index = $.inArray(2,[1,2,3,4,5]);  
        //alert(index);  

        //------------makeArray(obj)的使用------------将类数组对象转换为数组对象。  
        var arr = jQuery.makeArray(document.getElementsByTagName_r("div"));  
        //arr.reverse(); // 使用数组翻转函数   
        $.each(arr,function(n,value) {  
            //do something here  
            //alert(n+' '+value);  
            //alert(value.html());  
        });  
        var arr2 =$.unique(document.getElementsByTagName_r("div")); //获得唯一的对象,看API,说得很模糊,http://docs.jquery.com/Utilities/jQuery.unique  
        alert();  
        $.each(arr2,function(n,value) {  
            //do something here  
            alert(n+' '+value);  
        });  
      });  
    </script>  
</head>  
<body>  
    <div>First</div><div>Second</div><div>Third</div><div>Fourth</div><div>Fourth</div>  
</body>  
</html>
 

 

 

分享到:
评论

相关推荐

    jquery基础知识总结

    ### jQuery基础知识总结 #### 一、简介 jQuery是一款流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画操作以及Ajax交互等操作。通过一个干净简洁的API,jQuery能够帮助开发者更容易地处理HTML文档,并且...

    jquery 基础知识汇总

    **jQuery基础知识汇总** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。由于其简洁的API和强大的功能,jQuery成为了前端开发的首选工具之一。 ### 1. jQuery...

    jquery知识点总结.md

    jquery

    Jquery知识点总结

    ### Jquery知识点总结 #### 一、Jquery简介与学习流程 JQuery 是一款轻量级的 JavaScript 库,它的宗旨是“write less, do more”(写得更少,做得更多)。它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互...

    JQuery基础知识点汇总(代码+知识点+xmind思维导图)

    代码+知识点汇总,采用xmind框图导出,知识点简单明了,无论是学过还是没学过,通过这个资料过一遍绝对对Jquery整体清楚明了。后面附带了9个基本的jquery实例,进一步加深用jquery的理解。(全部实例(30个)可另外...

    Ajax+jquery知识点总结

    总结,Ajax和jQuery在Web开发中起到了关键作用,它们极大地提高了网页的动态性和交互性。学习和掌握这些技术,对于任何Web开发者来说都是必要的。通过使用jQuery,我们可以更高效、更优雅地实现Ajax功能,提高开发...

    JS和JQuery的知识点和用法总结与分析

    **JavaScript基础知识** 1. **变量和数据类型**:JavaScript支持var、let和const声明变量,数据类型包括基本类型(如字符串、数字、布尔、null和undefined)和引用类型(如对象和数组)。 2. **控制流**:包含条件...

    jQuery基础知识+实例

    **jQuery基础知识** jQuery是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了JavaScript代码的编写,使得DOM操作、事件处理、动画设计以及Ajax交互变得更加容易。jQuery的核心理念是"Write Less, Do More...

    jQuery从基础到高级的知识点梳理

    总结了从jquery基础到重点的知识点,可方便大家从了解到熟练jquery,可参考其中来巩固。

    Jquery实例汇总

    30个jquery实例,覆盖了jquery的各个...如果你不懂jquery基础知识,请参看我的jquery知识点汇总,那里用思维导图的形式总结了jquery的基本知识点,配合每个知识点的代码实现,一定会对你使用和学习jquery起到很大帮助。

    jQuery选择器基础知识

    **jQuery选择器基础知识** jQuery是JavaScript的一个库,它极大地简化了DOM操作、事件处理和动画效果。其中,选择器是jQuery的核心功能之一,用于高效地选取DOM元素,从而实现对网页内容的控制和操作。本篇文章将...

    史上最全面的jquery知识点归纳总结

    史上最全面的jquery知识点归纳总结

    jQuery基础知识点总结(必看)

    在本文中,我们将深入探讨 jQuery 的基础知识点,包括 jQuery 入口函数与 JavaScript 入口函数的区别、jQuery 对象与 DOM 对象的相互转换以及 jQuery 的选择器。 1. **jQuery 入口函数与 JavaScript 入口函数的区别...

    jquery入门基础知识

    ### jQuery入门基础知识详解 #### 一、jQuery简介与特点 **jQuery** 是一款非常流行的 JavaScript 库,它的设计目标是让 Web 开发变得更加简洁高效。根据文档中的介绍,我们可以了解到以下几点关键信息: 1. **...

    jQuery学习的思维导图

    主要用于学习jQuery的框架

    jQuery常用知识点总结以及平时封装常用函数

    ### jQuery常用知识点总结以及平时封装常用函数 jQuery是一个快速、小巧、功能丰富的JavaScript库,它通过封装和简化DOM操作、事件处理、动画和Ajax交互,极大地提升了网页开发的效率。本文将详细介绍jQuery中的...

    js+jquery常用知识点汇总.docx

    JavaScript 和 jQuery 是前端开发中常用的两个库,它们在网页...这些知识点涵盖了 JavaScript 基础和 jQuery 的核心概念,对于日常的前端开发工作非常实用。了解并熟练掌握这些知识点,能有效提升开发效率和代码质量。

Global site tag (gtag.js) - Google Analytics