js&jquery
lelong2002huyao
这个作者很懒,什么都没留下…
展开
-
jquery ui怎么修改主题theme
jQuery UI 应用不同Theme的办法_jquery_脚本之家jQuery UI是一套非常好用的jQuery Tools库,目前已经发布的最新版本是1.8.4。在我自己的使用过程中,总有一些不爽。因为我下载的那个包里默认的主题样式是下图这样的,使用起来很难和具体的网页风格去配合。 一开始,我准备去动手,自己修改CSS文件。这被证明是个非常费力不讨好的事情。转载 2013-08-22 11:09:30 · 1422 阅读 · 0 评论 -
区分call和apply
区分call和apply就一句话foo.call(this,arg1,arg2,arg3)===foo.apply(this,arguments)===this.foo(arg1,arg2,arg3) $(function() { function student(name,age){ this.name=name; this.age=age; student.writeBoo原创 2013-09-04 16:01:47 · 541 阅读 · 0 评论 -
js保留小数点后两位
var num=21.3243243;num=num.toFixed(2);//后面跟个参数可以小数点后面几位转载 2013-09-04 16:49:00 · 525 阅读 · 0 评论 -
(function($){...})(jQuery)的意思
这里实际上是匿名函数 function(arg){...} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即: (function(arg){...})(param) 这就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数 而(functio转载 2013-09-04 15:16:25 · 480 阅读 · 0 评论 -
js中showModalDialog 详细使用
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.sho转载 2013-09-04 16:50:36 · 457 阅读 · 0 评论 -
js获取系统的根路径
function getBasePath(){ var obj=window.location; var contextPath=obj.pathname.split("/")[1]; var basePath=obj.protocol+"//"+obj.host+"/"+contextPath; return basePath; }javascript对象包含1.window原创 2013-09-05 10:06:08 · 744 阅读 · 0 评论 -
js中的eval详解
eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: 复制代码 代码如下:var code1='"a" + 2'; //表达式 varcode2='{a:2}'; //语句 alert(ev转载 2013-09-05 10:10:07 · 576 阅读 · 0 评论 -
JS“缺少标识符 字符串或数字”错误
今天我在修改网页代码时,遇到了一个问题,FireFox下完全没有问题,而在IE中却报JS“缺少标识符 字符串或数字”错误 ,通过在网上搜索,现在终于解决了问题 。 网上搜了一把,果然不少人遇到过这个问题,原因就是:JSON最后的一项末尾多了一个逗号 。转载 2013-09-05 10:07:32 · 682 阅读 · 0 评论 -
js正则表达式
***正则表达式regular expression详述(一) 1.使用方法var reg=/(abc)/;var a=document.getElementById("a").value;alert(reg.test(a));alert(reg.exec(a)[3]);alert(reg.exec(a));2.构造器new RegExp("ab+c原创 2013-09-12 10:22:19 · 448 阅读 · 0 评论 -
jquery知识点总结
*引用jquery *live事件实际就是加载事件 $("button").live("click",function(){ $("p").slideToggle(); //slideToggle()是像拉窗帘一样的事件 });*var parent = window.parent.document; var form = $('#' + id + '原创 2013-10-10 15:05:22 · 652 阅读 · 0 评论 -
js知识点总结
*.手动添加事件,删除事件 1.function startEvent(eventTarget,eventName,eventHandle){ if(eventTarget.addEventListener){ eventTarget.addEventListener(eventName,eventHandle,false); }else if(eventTarget.at原创 2013-10-10 15:52:44 · 1550 阅读 · 0 评论 -
js的与或运算符的妙用
首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码 复制代码 代码如下:var add_level = 0; if(add_step =转载 2013-11-21 11:00:23 · 805 阅读 · 0 评论 -
jquery中的trigger和triggerHandler区别
这个特别的方法将会触发指定的事件类型上所有绑定的处理函数。但不会执行浏览器默认动作,也不会产生事件冒泡。这个方法的行为表现与trigger类似,但有以下三个主要区别:* 第一,他不会触发浏览器默认事件。* 第二,只触发jQuery对象集合中第一个元素的事件处理函数。* 第三,这个方法的返回的是事件处理函数的返回值,而不是据有可链性的jQuery对象。此外,如果最开始的jQu原创 2013-08-30 17:27:12 · 616 阅读 · 0 评论 -
js如何刷新页面
JS怎么刷新当前页面reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页 . 如果是true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")replace 方法,该方法通过指定URL替换当前缓转载 2013-11-28 15:00:33 · 647 阅读 · 0 评论 -
jqGrid
jqGrid整理一、 jqGrid的加载。1.引用相关头文件引入CSS:jqgrid.css" rel="stylesheet" type="text/css" />引入JS:jqGrid.min.js" type="text/javascript">因为jqGrid3.6及以后的版本集成了jQuery UI,所以,此处需要导入UI相关js和cs转载 2013-08-22 17:42:13 · 653 阅读 · 0 评论 -
js中获取 <%=request.getContextPath()%>
在jsp中获取context path或者basePath 是很容易的。在javascript中也可以获取,并且有的时候也很有必要。 String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.get转载 2013-09-04 16:54:30 · 696 阅读 · 0 评论 -
JQuery UI Layout
jQuery UI.Layout Plug-in 官方站点:http://layout.jquery-dev.net/必须的文件是,jquery.js,jquery-ui.js,还有就是这个插件的js。但在研究的过程中发现了一个问题,在官网下载的js是有问题的,甚至性能上都有问题。要下载官网示例中使用的js,切记。。地址:http://layout.jquery-dev.net/lib/转载 2013-09-02 13:46:32 · 573 阅读 · 0 评论 -
对于this和$(this)的理解
jQuery.prototype.test= function(){ this.css("color","#099");//这里面的this为jquery对象,而不是dom对象 alert("this"+this+";this[0]:"+this[0]+";this[0].nodeName:"+this[0].nodeName); //提示当前jquery对象的dom节点名原创 2013-09-07 10:50:08 · 553 阅读 · 0 评论 -
jqGrid总是在中间显示undefined
出现这种情况一般是因为没有引用grid.locale-cn.js文件检查后发现是因为写成后面多了一个斜杠原创 2013-08-22 11:02:25 · 1752 阅读 · 0 评论 -
jquery对象转化为dom对象
jquery对象转换成dom对象1)Var jqueryObj=$(“#jqueryObj”);//jquery对象Var domObj=jqueryObj[0];//dom对象2)Var jqueryObj=$(“#jqueryObj”);//jquery对象Var domObj=jqueryObj.get(0);//dom对象dom对象转换成jq转载 2013-08-16 16:04:25 · 443 阅读 · 0 评论 -
jQuery-Selectors(选择器)的使用
本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶!本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。本篇讲解:[attribute],[attribute=value],[attribute!=value],[attri转载 2013-08-16 16:25:56 · 472 阅读 · 0 评论 -
jquery中eq和get的区别与使用方法
举个例子: 绯雨使用eq来获得第一个p标签的color值: $("p").eq(0).css("color") //因为eq(num)返回的是个jq对象,所以可以用jq的方法css使用get来获得第一个p标签的color值: $("p").get(0).style.color //因为get(num)返回的是个html对象,所以要使用传统的HTML对象方法,jq对象此时就没用了转载 2013-08-16 16:27:21 · 518 阅读 · 0 评论 -
判断js对象是否拥有某一个属性
var obj = {name:'jack'};obj.hasOwnProperty('name'); // --> trueobj.hasOwnProperty('toString'); // --> false原创 2013-08-16 14:53:28 · 657 阅读 · 0 评论 -
JS判断数组中是否有重复值得三种方法
方法一:var ary = new Array("111","22","33","111");var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) { alert("数组中有重复元素:" + ary[i]);转载 2013-08-16 15:02:58 · 545 阅读 · 0 评论 -
jquery id选择器包含特殊字符的处理
HTML 代码:jQuery 代码:#foo\\:bar#foo\\[bar\\]#foo\\.bar转载 2013-08-16 16:00:12 · 595 阅读 · 0 评论 -
jquery 1.6+ 获取checkbox的checked属性总是undefined
今天在做项目用到了全选功能,发现不能用了,检查代码发现/** * 全选 */checkAll:function(event){ var entityName=event.data.entityName; var checkboxes=$("table input[name='"+entittyName+".id'][disabled!='disabled']"); var flag原创 2013-08-16 16:11:29 · 595 阅读 · 0 评论 -
jquery判断页面元素是否存在
1.js判断页面元素是否存在:obj = document.getElementById("someID"); if (obj){ obj.innerText("hi"); }2.jquery判断元素是否存在if ( $("#someID").length > 0 ) { $("#someID").text("hi"); }转载 2013-08-16 16:16:08 · 435 阅读 · 0 评论 -
已知元素的name属性的值 但是不知道元素是什么 jq如何取这样的元素
$("*[name='123']");或者$("*").filter('[name="123"]');等方法转载 2013-08-16 16:20:16 · 554 阅读 · 0 评论 -
prototype的理解2
JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b转载 2013-09-06 10:01:46 · 532 阅读 · 0 评论 -
prototype的理解1
我们知道JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢?对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性。可以向其原转载 2013-09-06 10:02:18 · 481 阅读 · 0 评论 -
jQuery插件的开发
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例转载 2013-09-07 11:54:22 · 575 阅读 · 0 评论 -
validation engine
Validation Engine是一款基于Jquery的js表单验证插件。相对于之前的传统表单验证工具,其优点是自定义验证内容更广泛以及与AJAX的方便整合。附件提供了该插件,解压密码为:im486,Js目录下为Validation Engine所需js文件(不包括jquery),css目录下的validationEngine.jquery.css为本插件样式文件,demo为示例文件(其转载 2013-08-16 16:24:34 · 1282 阅读 · 0 评论