1.input标签加入这个可以过滤掉空格

onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"

 

2.文本框只能输入整数及小数

value="" onkeyup="this.value=this.value.replace(/[^\d.]/g,'')"
onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"只能输入数字、字母、数字字母组合

 

3.AJAX清缓存:cache:false

 

4.利用正则表达式去掉日期格式里面的T(2015-05-14T23:01:48)

字段值.replace(/T/g,' ').replace(/\.[\d]{3}Z/,'');

 

5.一般情况下, 对js 某个变量s 判空习惯使用 if(s!=null) , 如果s 没有定义的话,就会报undefined的js 错误, 所以完整的判空可以使用如下方式:

if(typeof(s)!="undefined"&&s!=null)

https://www.cnblogs.com/ooo0/p/6511723.html

http://www.jb51.net/article/48481.htm

 

6.获取系统当前时间

function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + date.getSeconds();
return currentdate;
}

/////////////////////////////////////////////////////////////////////////////第二种///////////////////////////////////////////////////////////

//获取系统当前时间
function showTime() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth()+1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
//alert(year+'年'+month+'月'+day+'日 '+hour':'+minute+':'+second)
var str = year+'年'+month+'月'+day+'日';
return str;
}

 ////////////////////////////////////////////////////////////////第三种//////////////////////////////////////////////////////////////////////

//将序列化成json格式后日期(毫秒数)转成日期格式
function ChangeDateFormat(cellval) {
var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
return date.getFullYear() + "-" + month + "-" + currentDate;
}

7.生成GUID

/JS生成类GUID
function S4() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
function NewGuid() {
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}

 

8.JS时间转时间戳,时间戳转时间。时间显示模式

http://www.cnblogs.com/jiqing9006/p/7099489.html

 

9.js实现UTC时间转为北京时间,时间戳转为时间("2017-03-31T08:02:06Z";)

http://www.cnblogs.com/jiqing9006/p/6652505.html

 

10.JSON数组,JSON对象,数组的区别与基本操作整理

http://www.cnblogs.com/jiqing9006/p/5985371.html

 

11.jQuery-zclip实现复制内容到剪切板

http://www.cnblogs.com/jiqing9006/p/4961538.html

 

 

12.提示text还能输入多少字节

http://www.cnblogs.com/jiqing9006/p/4110657.html

 

13.js正则验证"汉字"

var nickname = value;

var regex = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_]){1,10}$");

var res = regex.test(nickname);

验证昵称是否为中文、英文、数字或者下划线,且长度为1到10。

 

14.验证身份证合法性的js

http://www.cnblogs.com/jiqing9006/p/3597549.html

 

15.js的数组操作

http://www.cnblogs.com/jiqing9006/p/3473052.html

 

16.substr,substring,slice 的区别

http://www.cnblogs.com/jiqing9006/p/4969237.html

 

17.layer iframe层的使用,传参

http://www.cnblogs.com/jiqing9006/p/5135697.html

 

18.jQuery name属性与checked属性结合获取表单元素值

http://www.cnblogs.com/jiqing9006/p/5546674.html

 

19.apiCloud事件发送与监听

http://www.cnblogs.com/jiqing9006/p/5968931.html

 

20.apiCloud上传头像

http://www.cnblogs.com/jiqing9006/p/6026757.html

 

21.Javascript设计模式之匿名函数与闭包

http://www.cnblogs.com/jiqing9006/p/6197068.html

 

22.模拟播放器倒计时效果

http://www.cnblogs.com/jiqing9006/p/7172358.html

 

23.关于ajax中async参数的感悟

http://www.cnblogs.com/jiqing9006/p/4956524.html

 

24.Jquery获取input的name/id/value/class属性值

$("#id").attr("name");或$("#id").prop("name");

$("#id").attr("id");或$("#id").prop("id");

$("#id").val();或$("#id").prop("value");

$("#id").attr("class");或$("#id").prop("class");

$("img").attr("width","180");//设置被选元素的属性和值

$("img").attr("width");//返回被选元素的属性值

$("#id").attr("class的名称","改了");或$("#id").prop("class的名称","改了");//改变class的值

$("#id").attr("id的名称","改了");或$("#id").prop("id的名称","改了");//改变id的值

$("#id").prop("value","改了");//改变value的值

$("ul li:eq(1)").attr({className:"lili"});//给元素设置class
$("ul li:eq(1)").attr({id:"lili"});//给元素设置id
$("ul li:eq(1)").attr({style:"color:red"});//给元素设置style
$("ul li:eq(1)").removeAttr ("title");//删除属性

https://www.cnblogs.com/meowcool/p/7278338.html
 

 25.下拉框

<script type="text/javascript">
 //<![CDATA[
  $(function(){
      //设置单选下拉框选中
      $("input:eq(0)").click(function(){
            $("#single").val("2");
      });
      //设置多选下拉框选中
      $("input:eq(1)").click(function(){
            $("#multiple").val(["选择2号", "选择3号"]);
      });
      //设置单选框和多选框选中
      $("input:eq(2)").click(function(){
             $(":checkbox").val(["check2","check3"]);
            $(":radio").val(["radio2"]);
      });    

  });
  //]]>
  </script>

26.Jquery层次选择器

$("div span") 选取<div>里的所有<span>元素


$("div >span") 选取<div>元素下元素名是<span>的子元素


$("#one +div") 选取id为one的元素的下一个<div>同辈元素    等同于$(#one).next("div")


$("#one~div") 选取id为one的元素的元素后面的所有<div>同辈元素    等同于$(#one).nextAll("div")


$(#one).siblings("div") 获取id为one的元素的所有<div>同辈元素(不管前后)


$(#one).prev("div") 获取id为one的元素的前面紧邻的同辈<div>元素


所以 获取元素范围大小顺序依次为:


$(#one).siblings("div")>$("#one~div")>$("#one +div")  或是


$(#one).siblings("div")>$(#one).nextAll("div")>$(#one).next("div")


$(this).prop("outerHTML") 获取自身的HTML


27.图片粘贴上传
http://www.cnblogs.com/Gyoung/p/4133151.html

 16.获取宽度

var width = window.screen.width;//通用,各浏览器都支持获取宽度


 

posted on 2018-05-02 14:57  红磨坊后的白桦树  阅读(163)  评论(0编辑  收藏  举报