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个)”提供了一系列实用的jQuery代码片段,旨在帮助开发者提高JavaScript项目开发的效率和性能。 ### 1. 创建嵌套过滤器 文章首先介绍了如何使用jQuery的过滤器来缩小...
这些实例代码是学习jQuery的良好起点,通过实践,初学者可以快速理解并掌握jQuery的核心概念和常用方法,从而提升网页开发的效率和质量。同时,收藏这些实例代码,可以在未来的工作中随时查阅,作为宝贵的参考资料。
**jQuery初学实例代码集详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个"jQuery初学实例代码集"是一个非常适合初学者的资源,它...
1. **jQuery基础**:了解如何引入jQuery库,以及使用$(document).ready()方法确保代码在页面加载完成后执行。学习基本的选择器,如ID选择器(#id)、类选择器(.class)和元素选择器(element),以及组合选择器、后代选择...
在使用jQueryUI官方实例集时,开发者可以逐步学习并实践每个示例,了解其背后的代码结构和逻辑,从而掌握如何在自己的项目中有效利用这些功能。同时,这些实例也展示了如何结合CSS和JavaScript来实现复杂的效果,这...
这份压缩包包含了丰富的jQuery实例代码,旨在帮助初学者快速掌握jQuery的核心功能和实用技巧,同时也可作为进阶开发者巩固和深化jQuery知识的工具。 jQuery是一个高效、简洁的JavaScript库,它极大地简化了HTML文档...
**jQuery 实例详解** jQuery 是一个轻量级的 JavaScript 库,它极大地简化了 JavaScript 的使用,使得网页开发更为高效。这个实例将深入探讨 jQuery 的核心功能和常见应用,帮助开发者更好地理解和运用这一强大的...
- **$(document).ready()**:这是jQuery中的一个常用函数,用于在DOM(文档对象模型)加载完成后执行代码,确保所有HTML元素都已准备就绪。 - **$(window).resize()**:监听窗口大小变化的事件,当用户调整浏览器...
在实例源码中,我们或许能看到一些常用插件的实现和应用。 7. **遍历和过滤(Traversing and Filtering)**:jQuery提供了如`next()`, `prev()`, `siblings()`, `children()`, `find()`, `filter()`, `not()`等方法...
《锋利的JQUERY》是一本深入讲解jQuery技术的书籍,其附录通常包含了书中的各种实例代码,供读者下载和实践。jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互...
这个"前端常用jQuery代码"压缩包显然包含了大量实用的代码片段,适用于各种网页特效的实现,帮助开发者快速构建功能丰富的网站。 jQuery的核心特性包括选择器、DOM操作、事件处理、动画效果以及Ajax交互。选择器是...
在介绍jQuery实现的动态伸缩导航菜单实例中,我们首先需要了解jQuery这个前端开发常用的JavaScript库。jQuery极大的简化了JavaScript编程,尤其在处理文档结构、事件处理、动画效果以及Ajax交互等方面提供了简便的...
这个压缩包中的"jquery零碎实例和学习心得"很可能是作者在深入学习jQuery过程中积累的一些实用技巧、代码片段以及个人的理解感悟。下面将详细探讨jQuery的核心概念和常见应用。 1. **DOM操作**:jQuery提供了简洁的...
【标题】"75款常用的jquery特效前端网页代码"涵盖了jQuery在前端开发中的广泛应用和重要性。jQuery是一款高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及Ajax交互等任务,使得前端开发变得...
通过封装常用功能,可以创建自己的jQuery插件,提高代码复用性和项目维护性。实例中可能包含了一些作者编写的插件,以展示插件的开发流程和使用方式。 7. **响应式设计**:随着移动设备的普及,响应式设计成为现代...
"autotable.js"可能包含了使用Ajax获取数据并动态填充表格的代码。 6. **链式操作**: jQuery的一个显著特点是链式操作,允许连续调用多个方法在同一选择集上,如`$("p").addClass("highlight").css("color", "red")...
本实例代码集的目的是通过实践操作,让学习者深入理解jQuery的核心概念和常用功能。 在学习jQuery的过程中,了解基本选择器是至关重要的。jQuery的选择器允许开发者高效地选取HTML元素,如`$("#id")`选择ID为特定值...