javascript
Noncy
这个作者很懒,什么都没留下…
展开
-
createTextRange firefox 兼容
文字的选中功能是不太常用的功能,多出现在文本编辑器中,或是文本域之类的光标处理上。所以呢,使用的一些属性也并不是常见的。在IE浏览器下使用的是createTextRange而Firefox/chrome等现代浏览器下使用的是setSelectionRange。假设文本域对象的名称是obj,则在IE及非IE浏览器下实现指定文字选中的代码如下:IE浏览器下:va转载 2013-12-19 15:54:32 · 5268 阅读 · 2 评论 -
js金额格式化
网上找了段js格式化金额的,感觉很好用。 /** * 格式化金额 * @param s 要格式化的金额 * @param n 保留的金额的小数点位数 * @returns {String} */function formatAmount(s,n){ n = n>0 && n<=20 ? n : 2; s = parseFloat((s+"").repl转载 2014-03-08 16:44:44 · 801 阅读 · 0 评论 -
关于jquery的绑定方法
今天下午在做项目的时候遇到这么一种情况,我用ajax动态返回结果,然后用jquery反写到页面的时候,发现用appendTo或者数组方式加载元素,都会给其方法暴露出来。后来向同事请教,发现这么一种办法可以解决这个问题。原创 2014-03-08 15:50:28 · 699 阅读 · 0 评论 -
input只能输入数字和一个小数点
function clearNoNum(obj) { //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/[^\d.]/g,""); //必须保证第一个为数字而不是. obj.value = obj.value.replace(/^\./g,""); //保证只有出现一个.而没有多个.转载 2014-02-28 17:26:54 · 1760 阅读 · 0 评论 -
关于tr,td的width
今天在兼容的时候遇到一个小问题,在IE下面我这边TD的width是100,firefox下面是98,导致宽度对不上,后来判定的时候给宽度加上2,可是发现一个很奇怪的现象,width它在计算的时候它是按照字符来相加的,不是按照int来计算。 后来给width是这么计算的。 widht*1+2. 这样的话width在计算的原创 2014-01-20 13:44:59 · 903 阅读 · 0 评论 -
IE,firefox之offsetParent
今天被offsetParent难倒了一下午,总算是搞定了。下面这句话很好的概括了offsetParent的作用当某个元素的父元素进行了CSS定位时(absolute或者relative),则这个元素的offsetParent属性的取值为其父元素。更确切地说,这个元素的各种偏移量计算(offsetTop、offsetLeft等)的参照物为其父元素。 当只有某个元素进行了CSS定位,原创 2013-12-27 17:27:08 · 1340 阅读 · 0 评论 -
firefox中boundingWidth以及boundingHeight的获取
这几天在做兼容,所以遇到的怪问题比较多,记录一下。 boundingWidth以及boundingHeight是结合createTextRange来进行使用的。例如:在这里我们希望得到Input里面value的宽度和高度。在IE里面就可以使用boundingWidth以及boundingHeight直接得到。但是这两个方法只有IE支持,在firefox中原创 2013-12-25 15:25:59 · 1131 阅读 · 0 评论 -
输出当月的日历
項目中碰到一個需要手動輸入月份,然後頁面輸出當月日曆的功能,開始想用js來做,發現沒辦法做。之後,因為還需要設定每個日期的節假日,想到之前做過萬年曆。剛好用上了,就通過程序算法來控制,無論選擇那個月,都能顯示日曆。代碼如下: string strDate = WebUtils.getParameter("condition"); int nYear转载 2013-12-24 16:02:09 · 746 阅读 · 0 评论 -
IE和FIREFOX在解析JS方面的区别
1. 对象问题1.1 Form对象现有问题:现有代码这获得form对象通过forms("formName"),这样使用在IE 能接受,MF 不能。解决方法:改用 作为下标运算。改为forms["formName"]备注上述的改用 作为下标运算中的formName是id而name1.2 HTML对象现有问题:在 IE 中,HTML 对象的 ID 可以作为转载 2013-12-20 16:31:52 · 1313 阅读 · 0 评论 -
javascript获取光标位置以及设置光标位置(兼容firefox)
在项目开发中经常遇到input等设置光标位置到最后的问题,今天我查了一下Google,找到了在IE、Firefox、Opera等主流浏览器的获取光标位置(getCursortPosition)以及设置光标位置(setCursorPosition)的函数。function getCursortPosition (ctrl) {//获取光标位置函数 var CaretPos转载 2013-12-19 16:16:29 · 2313 阅读 · 2 评论 -
js时间判断
最近项目中有用到js来判断时间的。记录一下。 demo: var courseDetail.Fbmkaishirq = "2014-3-22"; var bmkaishirq = new Date(courseDetail.Fbmkaishirq.replace(/\-/g, "\/")); /格式化时间var betweenT原创 2014-03-22 14:25:27 · 650 阅读 · 0 评论