JavaScript
reallyafei
我就是我呗!
展开
-
apply, call的用法与区别
相同点:两个方法产生的作用是完全一样的 不同点:方法传递的参数不同 在JavaScript中,代码总是有一个上下文对象,代码处理该对象之内. 上下文对象是通过this变量来体现的, 这个this变量永远指向当前代码所处的对象中 call, apply作用就是借用别人的方法来调用,就像调用自己的一样 call, apply方法区别是,从第二个参数起, call方法参数将依次传递给借用的方...2010-03-17 10:35:09 · 120 阅读 · 0 评论 -
一些适用的js扩展方法
1.去掉数组中重复的值 Array.prototype.unique = function() { var data = this || []; var a = {}; //声明一个对象,javascript的对象可以当哈希表用 for (var i = 0; i < data.length; i++) { a[data[i]] = true; ...2010-03-17 11:58:21 · 147 阅读 · 0 评论 -
获取已选中checkbox所在行其他列的值
//通过table的id获取已选中checkbox的当前行第n列的值,并组合成字符串返回 function getTDText1(tableId, chkName, n) { var rows = $(tableId).rows; var objs = document.getElementsByName(chkName); var temp = ""; for (v...原创 2010-01-06 11:18:46 · 855 阅读 · 0 评论 -
js比较日期大小
var d1 = new Date(document.getElementById('startTime').value.replace(/\-/g, "\/")); var d2 = new Date(document.getElementById('endTime').value.replace(/\-/g, "\/")); if(d1 > d2) { ale...2009-08-20 14:37:00 · 97 阅读 · 0 评论 -
js修改radio选中
代码如下: <SCRIPT LANGUAGE="JavaScript"> function change(){ var frm = document.forms[0]; var radio = frm["test"]; for(var i=0; i<radio.length; i++) { radio[i].checke...2009-09-04 16:52:16 · 131 阅读 · 0 评论 -
获取页面滚动位置或某元素的位置
一、获取页面滚动位置 function GetPageSize() { var scrW, scrH; if(window.innerHeight && window.scrollMaxY) { // Mozilla scrW = window.innerWidth + window.scrollMaxX; scrH = windo...2010-07-02 16:18:03 · 1037 阅读 · 0 评论