- 博客(16)
- 收藏
- 关注
原创 连续点击div等标签或其他的地方会出现一片蓝色怎么办?
1,添加css: body{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } 2,或添加js: document.onselectstart=new Function("return false");...
2016-09-28 13:59:21 536
原创 jQuery $.each用法
each函数根据参数的类型实现的效果不完全一致: 1、遍历对象(有附加参数) $.each(Object, function(p1, p2) { this; //这里的this指向每次遍历中Object的当前属性值 p1; p2; //访问附加参数 }, ['参数1', '参数2']); 2、遍历数组(有附件参数) $.each(Arr...
2016-04-04 18:42:11 143
原创 使用evel()函数将json字符串转换为json对象
var data = eval('(' + result + ')'); 转换的过程中注意在字符串result前后拼接圆括号,这是因为json是以花括号”{}”的来开始以及结束的,在JS中,"{}"会被当成一个语句块来处理,加上圆括号是强制将括号内的json格式内容转化为对象,而不是作为语句来执行。 同时注意json是区分大小写的: 如果 data : {NAME:"小明"} da...
2016-04-04 15:11:00 200
原创 实现“省”和“市”的二级联下拉列表
<!DOCTYPE HTML> <html> <head> <title>二级联动列表</title> <meta charset="utf-8" /> <style> .hide{ display: none; } </style> <
2016-03-24 14:46:02 343
原创 DOM动态创建表格
//json是服务器端直接发过来的数据 var json='[{"ename":"Tom", "salary":3500, "age":25},{"ename":"John", "salary":3800, "age":28},{"ename":"Mary", "salary":360
2016-03-24 11:55:34 106
原创 CSS3 transform-origin 属性
<!DOCTYPE html> <html> <head> <style> #div1 { position: relative; height: 200px; width: 200px; margin: 100px; border: 1px solid black; } #div2 { ...
2016-03-23 23:02:55 107
原创 使用DOM方法递归遍历节点树
//遍历指定父节点下的直接子节点--使用DOM方法递归遍历节点树 function getChildren(parent){ console.log( parent.nodeType!=3?parent.nodeName: parent.nodeValue ); var childNodes=parent.childNodes; for(v...
2016-03-23 14:50:34 465
原创 浏览节点对象之原型链
<title>浏览节点对象的原型链</title> <meta charset="utf-8" /> <script> window.onload=function(){ var body=document.body; var html=body.parentNode; console.log(body); cons...
2016-03-23 14:49:02 135
原创 ECMAScript 5(ES5)中bind方法简介
/*ECMAScript 5(ES5)中bind方法简介*/ /*bind和call以及apply一样,都是可以改变上下文的this指向的。 不同的是,call和apply一样,直接引用在方法上, 而bind绑定this后返回一个方法,但内部核心还是apply。*/ var obj = { a: 1, b: 2, getCo...
2016-03-21 19:14:15 120
原创 判断一个对象是不是数组的方法
/* 判断一个对象是不是数组:几种办法 typeof无法区分对象和数组:typeof [] object typeof {} object 1. var obj={};var obj=[];var obj=function(){}; obj instanceof 构造函数名/类型名(Array,Function,...) 2. Array.prototype...
2016-03-21 16:09:11 795
原创 js中indexOf() 方法;trim()方法的兼容性处理方法
/*js中indexOf() 方法;trim()方法的兼容性处理方法*/ //判断原型对象中有 才是真的有 if(!Array.prototype.indexOf){//判断一个对象的属性是否可用 //自定义一个indexOf Array.prototype.indexOf=function(value,fromi){ if(fromi===undefined){fromi=0} ...
2016-03-21 11:14:33 888
原创 浅谈JS中的闭包
/*****什么是闭包*****/ //===使用局部变量实现全局变量的功能的方法叫闭包===// /*全局变量*/ var n=0; function counter2(){ return ++n; } console.log(counter2());//1 console.log(counter2());//2 console.log(counter2());//3 ...
2016-03-20 14:43:19 78
原创 JS实现10-0的倒计时动画效果
<!-- 10 至 0 的倒计时动画效果--> <h1 id="timer">10</h1> <script>//3步: //1. 一个任务函数 //2. 启动一个定时器:按照指定时间间隔反复执行任务 var timer=setInterval(function(){ //找到id为timer的h1元素,保存在变量h1中 ...
2016-03-20 12:30:14 740
原创 JS中创建函数的三种方法
JS中创建函数对象方法:3种: 1. 声明方式创建: ***只有以声明方式创建的函数才能被hoist(声明提前) function 函数名(参数列表){函数体;return 返回值}; 2. 函数直接量: var 函数名=function (参数列表){函数体;return 返回值}; 3. 实例化对象: 参数名和函数体...
2016-03-20 11:17:58 246
原创 JS打印正三角,反三角,等腰三角以及方块
<script> /*打印乘法口诀表*/ /*打印任意一行的公式*/ //i从1开始,到<=r结束,每次+1,同时声明空数组arr for(var r=1;r<=9;r++){//r从?开始,到?结束,每次+ //公式 for(var i=1,arr=[];i<=r;i++){ // 拼接i...
2016-03-20 10:26:08 2679
原创 数组操作pop push shift unshift的区别
// unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。 // unshift()执行前 // unshift()执行后 // shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 ...
2016-03-19 17:04:23 1690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人