JS
huwenhu2007
这个作者很懒,什么都没留下…
展开
-
实时监控文本框内容的方法
1.通过jquery的keyup来监控文本框内容是否变化:$(document).keyup(function(){ });后续补充。。。原创 2012-09-11 17:26:01 · 2398 阅读 · 0 评论 -
JS浏览器兼容问题
一、JS与DOM的兼容性:(一) DOM节点的访问:1.以前对DOM节点访问一般用“document.All.元素ID属性值”或者“document.元素ID属性值”这种简化的方法,在FireFox中有时不支持此方法。解决办法:标 准的方法为“document.getElementByIdx_xx(‘元素ID属 性值’)”或者“document.getElementByName转载 2013-11-27 11:59:20 · 4618 阅读 · 0 评论 -
JS动态改变iframe的高度
在数飞OA的开发过程中,遇到问题:一个jsp页面嵌套一个html页面。〈iframe id="docDetail" width="100%" height="200" frameborder="0" src="a.htm"〉〈/iframe〉而a.html不是固定大小的,这个时候嵌套的iframe就会出现滚动条。通过js获取ifr转载 2013-10-21 19:42:11 · 12059 阅读 · 1 评论 -
IE10兼容性问题(frameset的cols属性)
IE10兼容性问题(frameset的cols属性)最近需求涉及浏览器的兼容性,首先处理的是ie10。主页用 frameset 嵌了两个页面,左侧为菜单栏,可以通过改变 frameset 的 cols 来收缩。别的浏览器正常,但 IE10 却没任何的反应。不是报错,调试时打印出来cols值也确实地改变了,但布局没发生变化,看msdn上老外的一个解决方原创 2013-10-15 17:43:43 · 2441 阅读 · 0 评论 -
JS处理日期的方法总结
使用日期框架moment.js来进行日期的处理(API地址:http://momentjs.com/docs/):/***按照格式获取当前日期(默认为YYYY-MM-DD)*@param _type 日期类型('YYYYMMDD HH:mm:ss'年月日时分秒)*/function formatDate(_type){var momentObject = momen原创 2013-08-31 19:49:04 · 1280 阅读 · 0 评论 -
js自定义对象
一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。转载 2013-04-24 16:34:07 · 558 阅读 · 0 评论 -
JS中encodeURI,escape,encodeURIComponent区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.write(转载 2013-03-25 10:27:48 · 791 阅读 · 0 评论 -
iframe跨域访问
js跨域是个讨论很多的话题。iframe跨域访问也被研究的很透了。一般分两种情况:一、 是同主域下面,不同子域之间的跨域; 同主域,不同子域跨域,设置相同的document.domian就可以解决; 父页访问子页,可以document.getElementById("myframe").contentWindow.document来访问iframe页面的内容;如果支持co转载 2013-03-18 15:38:13 · 899 阅读 · 0 评论 -
关于JS中乘法的浮点错误解决方法
JS里做小数的乘法运算时会出现浮点错误,具体可以测试一下: alert(11*22.9) 结果是251.89999999999998 而不是251.9 这个问题想必有很多人为之头痛。那么如何解决呢?在此给出解决办法。 1、 alert(11*(22.9*10)/10); 解决问题的大概思路就是,先把因数放大为整数,最转载 2013-02-26 19:39:38 · 559 阅读 · 0 评论 -
什么是JS事件冒泡?
什么是JS事件冒泡?:在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。 如何来阻止Jqu转载 2013-03-06 12:53:05 · 655 阅读 · 0 评论 -
jquery live()重复绑定的解决办法
Query中.live()方法的使用方法 今天在写代码的时候遇到一个问题,直接上代码看:$(function(){ $(".file").live("click",function(){ var task_name=$(this).text(); $("#selecting tb转载 2013-01-28 11:58:39 · 2425 阅读 · 0 评论 -
js-window对象的方法和属性资料
Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.do转载 2013-01-25 14:38:21 · 543 阅读 · 0 评论 -
js判断字符是否是汉字的几种方法
有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到。用 Javascript 判断通常有两种方法。 1、用正则表达式判断 js判断字符是否是汉字/title> /css"> .content{ width:350px; overflow:hidden;转载 2012-12-19 17:58:07 · 1758 阅读 · 0 评论 -
jquery 表单 清空
做了个复杂查询的页面,字段太多了,填了一次,想清空挺麻烦的Java代码 $('#myform')[0].reset(); 虽然reset方法可以做到一部分,但是如果你有个元素是这样的Java代码 "percent" value="50"/> 那么点击reset只会还原成50于是乎,有转载 2012-09-22 20:51:21 · 884 阅读 · 0 评论 -
判断控件是否具有焦点
使用JS获取具有焦点控件的ID:$("#textID").click(function(){var act = document.activeElement.id;if(act == "textID" ){ alert("true");}else{ alert("false");}} );使用jquery获取具有焦点控件的ID:var act = $(document.act转载 2012-09-21 11:04:33 · 1507 阅读 · 0 评论 -
JS判断是否为数字,是否为整数,是否为浮点数
正则表达式方法function checkRate(input){ var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value)) { alert("请输入数字(例:0.02)");转载 2012-09-19 22:19:25 · 757 阅读 · 0 评论 -
JS数组方法汇总 array数组元素的添加和删除
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr转载 2012-09-11 10:53:48 · 586 阅读 · 0 评论 -
js保留小数点后几位
//保留小数点后2位function disposeNumber(value){ if(value == null || value == ""){ return 0; }else if(value.toString().indexOf(".") == -1){ return value; }else{ ret转载 2012-09-28 14:47:11 · 1376 阅读 · 0 评论 -
js在输入框屏蔽按键,只能键入数字
function GetInput(){//屏蔽非数字和非退格符 var k = event.keyCode; //48-57是大键盘的数字键,96-105是小键盘的数字键,8是退格符← if ((k = 48) || (k = 96) || (k == 8)){ return true; } else { return false;转载 2013-12-18 10:44:00 · 1206 阅读 · 0 评论