- 博客(16)
- 资源 (9)
- 收藏
- 关注
原创 js 继承
function Person(name) { this.name=name; this.getName=function(){ return this.name; }; } /** Student类 **/ function
2014-07-22 10:47:02 345
转载 网页设计のJS的offsetTop、clientTop、scrollTop、offsetTop各属性介绍
这里是javascript中制作滚动代码的常用属性 页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHeight (包括边线的宽); 网页
2014-01-23 10:35:06 466
原创 previousSibling的简单测试
previousSibling会返回某节点之前紧跟的节点(同级目录) 没有返回null 使用方法为 this.previousSibling 下面是实例 无标题文档 function aa(s){ var ss = s.previousSibling; // console.log(ss); //此处会读取textnode,比如回车符.空格,显示的文字。。 //
2013-12-02 16:16:25 379
转载 HTTP 405错误
今天在使用ajax读取html文件时出现了这个错误,网上查了一下什么是405 HTTP 405 错误 – 方法不被允许 (Method not allowed) 介绍 HTTP 协议定义一些方法,以指明为获取客户端(如您的浏览器或我们的 CheckUpDown 机器人)所指定的具体网址资源而需要在 Web 服务器上执行的动作。则这些方法如下: OPTIONS
2013-10-17 17:40:24 1333
原创 js优化技术---记忆(memoization)实例测试
1, var s=0; var aa=function(n){ s++; return n } for(var i=0;i { document.writeln('result: '+'n='+i+';value='+aa(i)+''); document.writeln('Function aa running '+s+''); } value: result: n=0;
2013-10-17 16:17:07 447
原创 js模块模式实例
var mokuai=function (){ var str1=""; var num1=0; return { set_str:function(s){ str1=s; }, set_num:function(n){ num1=n; }, getres:function(){ return str1+num1; } }; } var wr=mokuai(); w
2013-10-16 17:51:56 450
原创 js 回调实例
function a(callback){ document.writeln('functionA!'); callback('The next function is ');//传参 } function b(str){ document.writeln(str+'functionB'); } function c(str){ document.writeln(str+'func
2013-10-16 16:38:29 451
原创 js 闭包和this实例
做的闭包和this的4个测试实例: 1. var x = 2; function aa(){ function tt(){ x=1; alert('this.x='+this.x+';x='+x); }; return tt(); } aa();//this.x=1;x=1 2. var x=2; var aa={ x:1, bb:funct
2013-10-16 12:46:27 474
转载 JS事件委托
js的事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至根元素(document)。 有当大量元素需要注册事件时提高性能的作用 eg: 当有大量元素需要注册事件的时候可以用事件委托实现 测试代码 1 2 3 4 5 6 7 8 9 10 11
2013-10-14 15:28:40 1214
原创 js获取某个html文件
function readHTML(){ $.ajax({ async:false, url : "aa.html“, success : function(result){ alert(result); } }); } async:false,这个是做与其他的js同步的,若为true或不填将会先运行同级别的其它代码,也就是说这里的result为
2013-09-17 16:40:52 509
转载 记事本换行替换
在读取html中textContent(innerText||innerHTML)换行的时候,将这个字符串直接复制到记事本回车会变成小黑矩形,这时我们要对这个字符串做些处理 var textvalue=text.replace("\n\r","\r\n");//替换text的首个 var textvalue2=text.replace(/\n\r/gi,"\r\n");//替换全部 下面是
2013-09-16 12:55:39 2756
原创 可自己添加html的伪弹出框
js var popupStatus = 0; //loading popup with jQuery magic! function loadPopup(){ //loads popup only if it is disabled if(popupStatus==0){ $("#backgroundPopup").css({ "opacity": "0.7" }); $(
2013-09-06 14:55:53 587
转载 弹出框动态居中
width=document.documentElement.clientWidth;//浏览器可见宽度 height=document.documentElement.clientHeight;//浏览器可见高度 //计算宽高,弹出框的宽高dw,dh var w=(width-dw)/2 var h=(height-dh)/2 //赋值给弹出框的样式,这是无滚动条的 "top":h
2013-08-29 13:53:14 648
原创 简单的TAB标签
js部分 function setTab(name,cursel,n){ for(i=1;i var menu=document.getElementById(name+i); var con=document.getElementById("con_"+name+"_"+i); menu.className=i==cursel?"hover":""; con.style.disp
2013-08-13 17:40:11 794
转载 js 对象不支持此属性或方法
对象不支持此属性或方法 错误原因: 1,可能是js的文件名和另外一个文件重复。 2,可能是js里的function和另外一个function名字重复。 3,可能是js里的function和页面的某一元素重名。 4,引用的js版本可能重复或者有冲突
2013-07-02 19:39:57 1433
20131212testExample
2013-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人