js(jquery)
foolman_pc
成长中的蜗牛,不怕自己弱小,只怕自己放弃。
展开
-
jquery中html()、text()、val()的区别
——html()用于读取和修改元素的HTML标签对应JS中的innerHTML——text()用于读取或修改元素的纯文本内容对应JS中的innerText注:可以读取所有的后代文本,不能使用在表单元素上——val()用于读取或修改元素的value值,只能用于表单元素.val()用在多个元素上时,只读取第一个元素的value值原创 2016-05-23 21:27:38 · 277 阅读 · 0 评论 -
date.format,日期格式化
/* * date.format */ Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours() %原创 2017-06-06 20:56:34 · 449 阅读 · 0 评论 -
webpack
一、准备工作 1、下载、安装node nodejs.cn 在这里,可以安装一个淘宝镜像,方便之后要安装的东西,提升速度 安装之后,以下所有npm的命令改为cnpm即可$ npm install cnpm -g --registry=https://registry.npm.taobao.org2、 用npms生成 package.json$ npm init3、安装webpack$原创 2017-02-14 17:32:04 · 471 阅读 · 0 评论 -
js中 this 的指向
1、纯函数中调用 普通函数直接调用,this指向window对象function foo() { var x = 1; console.log(this, this.x);}foo(); //window, 12、作为对象方法调用,this指向上级对象var foo = function(){ console.log(this, this.x);}va原创 2017-02-21 22:09:04 · 259 阅读 · 0 评论 -
获取url参数
想要获取url的参数,只要记住:url的参数是存在window.location.search中的,然后再根据参数的个数等特点用不同的方式截取,或者匹配即可。 方法一:正则法function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = wind转载 2017-02-09 17:02:48 · 426 阅读 · 0 评论 -
数组去重
1:Array.prototype.fun1 = function(){ var arr = []; //一个新的临时数组 for(var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (arr.indexOf(thi转载 2017-02-09 16:53:08 · 176 阅读 · 0 评论 -
正则表达式
修饰符用于执行区分大小写和全局匹配:i 忽略大小写g 全局匹配var patt = new RegExp(/x/i/g); 方括号用于查找某个范围内的字符:[…] 查找方括号之间的任何字符[^…] 查找不在方括号之间的字符[0-9] 查找0至9的数字[a-z] 查找a-z的小写字符[A-Z] 查找A-Z的大写字符[A-z] 查找A-z的字符(…|…) 查找任何指定的选项var原创 2017-02-09 14:34:08 · 250 阅读 · 0 评论 -
replace第二个参数为函数的情况
var str = "abcdefg";str.replace("c", function(a,b,c,d){ return "zzz"; });//a: "C"//b: 2//c: "abcdefg"//d: undefined// str "abzzzdefg"函数return的内容(非字符串会被强制转为字符串)将替换掉匹配的字符串,若不返回,则替换为“undefine原创 2017-02-08 11:31:30 · 444 阅读 · 0 评论 -
WEB存储
h5提供了两种在客户端存储数据的方法1、localStorage : 没有时间限制的数据存储2、sessionStorage: 针对于一个session的数据存储(关闭浏览器,刷新页面前均有效)//存入var localStorage.name = "jack";var sessionStorage.name = "jack";//读取var name = localStora原创 2016-08-22 22:03:24 · 259 阅读 · 0 评论 -
文件上传
感谢原作者:http://blog.csdn.net/ning0_o/article/details/522308271、form提交 2、ajax提交 //点击确认,提交 var formData = new FormData(); fo转载 2016-08-29 09:30:19 · 414 阅读 · 0 评论 -
html中offsetTop、clientTop、scrollTop各属性介绍
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offs转载 2016-08-18 11:34:06 · 396 阅读 · 0 评论 -
documentElement 和 body 的区别
页面具有 DTD,或者说指定了 DOCTYPE 时,使用 document.documentElement。页面不具有 DTD,或者说没有指定了 DOCTYPE,时,使用 document.body。为了兼容,不管有没有 DTD,建议同时用 用两种写法表示。body是DOM对象里的body子节点,即 标签;documentElement 是原创 2016-08-18 11:27:26 · 551 阅读 · 0 评论 -
数组去重
去除数组重复项转载 2016-06-16 22:28:14 · 257 阅读 · 0 评论 -
获取url参数
想要获取url的参数,只要记住:url的参数是存在window.location.search中的,然后再根据参数的个数等特点用不同的方式截取,或者匹配即可。方法一:正则法function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');转载 2016-06-15 21:17:32 · 270 阅读 · 0 评论 -
数字相关知识
1、数字前面的0可以省略,数字后面的0也可以省略42.toFixed(3) // SyntaxError (因为42.是一个数字)42..toFixed(3) // 正确写法42 .toFixed(3) // 正确写法 (常量后面打空格)// 不过对于常量而言,这样的语法很容易引起误会, 不建议使用 2、检测整数 Number.isInteger(num)Number.isInt原创 2017-06-06 20:59:55 · 286 阅读 · 0 评论