3小时12分钟前回答
深入理解jQuery中的deferred对象和extend方法
1 deferred对象 deferred对象是jQuery的回调函数解决方案,它是从jQuery1.5.0版本开始引入的功能 deferred对象的方法 (1) $.Deferred() 生成一个deferred对象。 (2) deferred.done() 指定操作成功时的回调函数 (3) deferred.fail() 指定操作失败时的回调函数 (4) deferred.promise() 没有参数时,返回一个新的deferred对象,该对象的运行状态无法被改变;接受参数时,作用为在参数对象上部署deferred接口。 (5) deferred.resolve() 手动改变deferred对象的运行状态为已完成,从而立即触发done()方法。 (6)deferred.reject() 这个方法与deferred.resolve()正好相反,调用后将deferred对象的运行状态变为已失败,从而立即触发fail()方法 (7) $.when……
36小时21分钟前回答
介绍jquery将一个表单序列化为一个对象的相关技巧
var aa=function(form){ var o={}; $.each(form.serializeArray(),function(index){ if(o[this[name]]){ o[this[name]] = o[this[name]]+,+this[value]; }else{ o[this[name]] = this[value]; } }); return o; } 只要传递一个form对象进去就可以.经过方法处理就可以返回一个对象.例如console.info(aa($(#myForm)));可以把这个在火狐浏览器里面试试效果.很好的一个方法.……
44小时14分钟前回答
JavaScript的jQuery库中表单转化为JSON对象的实例代码
大家知道Jquery中有serialize方法,可以将表单序列化为一个连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。 我在网上看到有人用替换的方法,先用serialize序列化后,将替换成:、: /*** 重置form表单* @param formId form的id*/function resetQuery(formId){var fid = # + formId;var str = $(fid).serialize();//str= cardSelectDate=3startdate=2012-02-01enddate=2012-02-04var ob= strToObj(str);alert(ob.startdate); //2012-02-01}function strToObj(str){str = str.replace(//g, , );str = str.replace(/=/g, : );str = ({ +str + }) ;obj = eval(str);return obj;}/** * 重置form表单 * @param formId form的id */ function resetQuery(formId){ var fid = # + formId; var str = $(fid).serialize(); //str= cardSe……
12小时6分钟前回答
示例详解Jquery的基本对象转换和文档加载用法
本文实例讲述了Jquery的基本对象转换和文档加载用法。分享给大家供大家参考。具体如下: 复制代码 代码如下: !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd html xmlns=http://www.w3.org/1999/xhtml head meta http-equiv=Content-Type content=text/html; charset=utf-8 / titleNew Web Project/title script src=jquery-1.8.3.js type=text/javascript/script /head body h1New Web Project Page/h1 input type=button value=aa id=but/ /body script type=text/javascript var a = $(#but).val(); document.write(a); $(document).ready(function(){ alert(第一种文档加载完成后调用方式!); }); $(function(){ alert(第二种文档加载完成后调用方式!); }); $(function(){ var but = $(#but); //jquery对象 var jsBu……
43小时23分钟前回答
实例讲解jQuery深拷贝Json对象
本文实例讲述了jQuery深拷贝Json对象的简单实现方法。分享给大家供大家参考,具体如下: var oldJson = { Name: quber, List: [1, 2, 3, 4], Obj: [ { name: qubernet, fun: function () { return 1; } }, { name: qubernet1, fun: function () { return 2; } } ]};var newJson = $.extend(true, {}, oldJson);console.log(JSON.stringify(newJson)); PS:这里再为大家推荐几款json在线工具,相信大家在今后的开发中可以用得到: 在线JSON代码检验、检验、美化、格式化工具: http://tools.jb51.net/code/json JSON在线格式化工具: http://tools.jb51.net/code/jsonformat 在线XML/JSON互相转换工具: http://tools.jb51.net/code/xmljson json代码在线格式化/美化/压缩/编辑/转换工具: http://tools.jb51.net/code/jsoncodefo……
34小时55分钟前回答
jQuery中事件对象e的事件冒泡用法实例详解
之前查手册的时候没有看到有事件对象这一概念,当时我想实现的是点击一个文本框出现一个下拉多选框,在文本框失去焦点是触发blur事件,从而使下拉框隐藏起来。但是当我要选择多选框是也会使它隐藏,就不能进行选择了,这让我很郁闷。查了一天的资料,终于在脱离了焦点这一块。在网上发现有一个事件冒泡的东西,发现通过点击可以实现我的这一功能。 e.stopPropagation()阻止事件冒泡 head title/title script src=Scripts/jquery-1.4.1.js type=text/javascript/script /head body table tr tdspan冒泡事件测试/span/td /tr /table /body 我们先看这段代码: script type=text/javascript $(function () { $(table).click(function () { alert(table alert); }); $(td).……
40小时43分钟前回答
使用jquery访问DOM对象方法
1、JavaScript访问DOM对象方法 : var oTxtValue=document.getElementById(Text1).value; 2、JQuery访问DOM对象方法 : var oTxtValue=$(#Text1).val(); 通过JQuery库中的方法访问或控制页面中的元素,比使用JavaScript代码要简洁得多,而且兼容各浏览器。 示例代码: !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN HTML HEAD TITLE 控制DOM对象 /TITLE META NAME=Generator CONTENT=EditPlus META NAME=Author CONTENT= META NAME=Keywords CONTENT= META NAME=Description CONTENT= style type=text/css .divFrame{width:260px;border:solid 1px #666;font-size:10pt} .divTitle{background-color:#eee;padding:5px} .divContent{padding:8px;font-size:9pt} .divTip{width:244px;border:solid 1px #666;padding:8px;font-size:9pt;margin-top:5px;display:none} .txtSss{bo……
33小时50分钟前回答
浅谈Jquery与DOM对象
在第一次学习jquery中,常常会不能分辨DOM对象和Jquery对象,下面我们就简诉一下它们之间的关系和区别 1.DOM对象(Document Object Model) 文档对象模型,每一份DOM都可表示为一棵树,例如下面是一个简单的网页代码: 表示为DOM为: 我们可以通过JS中的getelementsByTayName或getelementsByTayId来获取树中的节点,像这样获取到的元素就是DOM对象,DOM可以使用JS中方法,例如: 复制代码 代码如下: var domobj=document.getelementsByTayName(Name); //获取DOM对象 var objhtml=domobj.innerHTML; //使用JS中的innerHTML方法2.2 2.Jquery对象 Jquery对象就是通过Jquery包装DOM对象后产生的对象,他是Jquery独有的,可以调用jquery中的方法,例如: $(#foo).HTML(); ……