`
raymond.chen
  • 浏览: 1437408 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jQuery常用实例代码

阅读更多

1、全选或者全不选form的Checkbox控件
    function checkAll(objChkAll){

         //找到表示全选/全不选的Checkbox控件所在的form元素
         var frm = jQuery(objChkAll).parents().filter("form,:first");
         if(frm != null){

               //从form中找到所有的Checkbox控件,并设置checked属性值
               jQuery(frm).find(":checkbox").attr("checked", objChkAll.checked);
         }
    }

 

2、判断form表单是否有选中的checkbox控件
    function hasSelectedCheckbox(frm, _prefix){

         //从form中找到所有Checkbox控件,这些控件的name值的前缀和指定值一致,并且这些控件的checked为true
         var chkList = jQuery(frm).find(":checkbox[name^='" + _prefix + "']:checked");
         if(chkList.length > 0){
               return true;
         }
         return false;
   }

 

3、找到name值以commId_o_开头的所有的input控件,返回一个集合。

    var commList = jQuery("input[name^='commId_o_']");

    if(commList.length > 0){

         alert("找到数据!");

    }

 

4、清空元素内的所有子元素,往元素中添加内容

     HTML:

    <div id="errorMessage"></div>

  

     JS:

    jQuery("#errorMessage").empty(); //删除匹配元素的所有子节点,而匹配的元素不删除

    //jQuery("#errorMessage").remove(); //删除匹配的元素(包括其所有的子元素)

    jQuery("#errorMessage").append("<p>dd</p>"); //可以增加子元素、文本等内容

    jQuery("#errorMessage").text(msg); //增加文本内容

 

5、显示/隐藏对象

    HTML:

    <div id="divRule">message</div>

 

    JS:

    jQuery("#divRule").toggle();

 

6、Ajax应用:jQuery and jSON

    JS:

         var data = "{'details':[{'commId': '111', 'cardTypeId': '100'},{'commId': '111', 'cardTypeId': '200'},{'commId': '111', 'cardTypeId': '300'}]}";

 

         jQuery.post("reqChiefSimSales.do?method=checkData", "det=" + data, function(s){
              if(s != null && s.length > 0){
                   ...

              }else{
                   ...

              }  
        });

 

    Java:

         String det = request.getParameter("det");

         JSONObject json = JSONObject.fromObject(det);
         JSONArray array = json.getJSONArray("details");

         for(int i=0;i<array.size();i++){

               JSONObject obj = (JSONObject)array.get(i);
               String commId = obj.getString("commId");
               String cardTypeId = obj.getLong("cardTypeId");

               System.out.println(commId + ", " + cardTypeId);

         }

 

7、动态往select控件中添加option项(一)

    jQuery.get("test2.htm", function(data){
         jQuery("select[name=sel]").empty();
         jQuery("select[name=sel]").append("<option value=''></option>");
 
         var xmlObject = new ActiveXObject("MSXML2.DOMDocument"); 
         xmlObject.async = false;   
         xmlObject.loadXML(data);

 

         jQuery(xmlObject).find("option").each(function(i, n){
              var key = jQuery(n).attr("key");
              var value = jQuery(n).attr("description");
              var option = "<option value='" + key + "'>" + value + "</option>";
              jQuery("select[name=sel]").append("<option value='" + key + "'>" + value + "</option>");
         });
    });

 

    <options>
        <option key='key1' description='desc1'/>
        <option key='key2' description='desc2'/>
    </options>

 

8、动态往select控件中添加option项(二)

     jQuery.get("test2.htm", function(data){
          jQuery("select[name=sel]").empty();
          jQuery("select[name=sel]").append("<option value=''></option>");
          jQuery("select[name=sel]").append(data);
     });

 

     <option value='4'>44444</option>
     <option value='5'>55555</option>

 

分享到:
评论

相关推荐

    web前端开发JQuery常用实例代码片段(50个)

    文章“web前端开发JQuery常用实例代码片段(50个)”提供了一系列实用的jQuery代码片段,旨在帮助开发者提高JavaScript项目开发的效率和性能。 ### 1. 创建嵌套过滤器 文章首先介绍了如何使用jQuery的过滤器来缩小...

    jQuery初学实例代码集

    这些实例代码是学习jQuery的良好起点,通过实践,初学者可以快速理解并掌握jQuery的核心概念和常用方法,从而提升网页开发的效率和质量。同时,收藏这些实例代码,可以在未来的工作中随时查阅,作为宝贵的参考资料。

    jQueryjQuery初学实例代码集.rar

    **jQuery初学实例代码集详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个"jQuery初学实例代码集"是一个非常适合初学者的资源,它...

    锋利的jQuery+实例

    1. **jQuery基础**:了解如何引入jQuery库,以及使用$(document).ready()方法确保代码在页面加载完成后执行。学习基本的选择器,如ID选择器(#id)、类选择器(.class)和元素选择器(element),以及组合选择器、后代选择...

    jQueryUI官方实例集

    在使用jQueryUI官方实例集时,开发者可以逐步学习并实践每个示例,了解其背后的代码结构和逻辑,从而掌握如何在自己的项目中有效利用这些功能。同时,这些实例也展示了如何结合CSS和JavaScript来实现复杂的效果,这...

    jQuery学习实例大全

    这份压缩包包含了丰富的jQuery实例代码,旨在帮助初学者快速掌握jQuery的核心功能和实用技巧,同时也可作为进阶开发者巩固和深化jQuery知识的工具。 jQuery是一个高效、简洁的JavaScript库,它极大地简化了HTML文档...

    Jquery实例

    **jQuery 实例详解** jQuery 是一个轻量级的 JavaScript 库,它极大地简化了 JavaScript 的使用,使得网页开发更为高效。这个实例将深入探讨 jQuery 的核心功能和常见应用,帮助开发者更好地理解和运用这一强大的...

    jQuery瀑布流代码实例

    - **$(document).ready()**:这是jQuery中的一个常用函数,用于在DOM(文档对象模型)加载完成后执行代码,确保所有HTML元素都已准备就绪。 - **$(window).resize()**:监听窗口大小变化的事件,当用户调整浏览器...

    《锋利的jQuery》实例源码.rar

    在实例源码中,我们或许能看到一些常用插件的实现和应用。 7. **遍历和过滤(Traversing and Filtering)**:jQuery提供了如`next()`, `prev()`, `siblings()`, `children()`, `find()`, `filter()`, `not()`等方法...

    《锋利的JQUERY》实例下载 附录

    《锋利的JQUERY》是一本深入讲解jQuery技术的书籍,其附录通常包含了书中的各种实例代码,供读者下载和实践。jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互...

    前端常用Jquery代码

    这个"前端常用jQuery代码"压缩包显然包含了大量实用的代码片段,适用于各种网页特效的实现,帮助开发者快速构建功能丰富的网站。 jQuery的核心特性包括选择器、DOM操作、事件处理、动画效果以及Ajax交互。选择器是...

    jQuery实现的动态伸缩导航菜单实例

    在介绍jQuery实现的动态伸缩导航菜单实例中,我们首先需要了解jQuery这个前端开发常用的JavaScript库。jQuery极大的简化了JavaScript编程,尤其在处理文档结构、事件处理、动画效果以及Ajax交互等方面提供了简便的...

    jquery零碎实例和学习心得

    这个压缩包中的"jquery零碎实例和学习心得"很可能是作者在深入学习jQuery过程中积累的一些实用技巧、代码片段以及个人的理解感悟。下面将详细探讨jQuery的核心概念和常见应用。 1. **DOM操作**:jQuery提供了简洁的...

    75款常用的jquery特效前端网页代码

    【标题】"75款常用的jquery特效前端网页代码"涵盖了jQuery在前端开发中的广泛应用和重要性。jQuery是一款高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及Ajax交互等任务,使得前端开发变得...

    《锋利的jquery》实例源码

    通过封装常用功能,可以创建自己的jQuery插件,提高代码复用性和项目维护性。实例中可能包含了一些作者编写的插件,以展示插件的开发流程和使用方式。 7. **响应式设计**:随着移动设备的普及,响应式设计成为现代...

    jquery常用小例子

    "autotable.js"可能包含了使用Ajax获取数据并动态填充表格的代码。 6. **链式操作**: jQuery的一个显著特点是链式操作,允许连续调用多个方法在同一选择集上,如`$("p").addClass("highlight").css("color", "red")...

    精心为jQuery初学者整理的实例代码集.zip

    本实例代码集的目的是通过实践操作,让学习者深入理解jQuery的核心概念和常用功能。 在学习jQuery的过程中,了解基本选择器是至关重要的。jQuery的选择器允许开发者高效地选取HTML元素,如`$("#id")`选择ID为特定值...

Global site tag (gtag.js) - Google Analytics