jQuery validate动态添加
var notnull = "{‘required‘:true,‘maxlength‘:50}"; $(inputObj).addClass("validError").attr("validate", notnull); $(inputObj).attr("class", ""); $(inputObj).removeAttr("validate");
2.数组操作
2.1数组截断
var array = [‘a‘,‘b‘,‘c‘,‘d‘]; array.length = 3 //只输出a,b,c
2.2数组合并
var array1 = [‘a‘,‘b‘,‘c‘,‘d‘]; var array2 = [‘a‘,‘b‘]; var array3 = array1.concat(array2)//array1和array2规模不大 var array1 = [‘a‘,‘b‘,‘c‘,‘d‘]; var array2 = [‘a‘,‘b‘]; array1.push().apply(array1,array2)//规模大
2.3数组从后向前取
var array1 = [‘a‘,‘b‘,‘c‘,‘d‘]; var array2 = [‘a‘,‘b‘]; array1.slice(1,2)//b array1.slice(-1)//d
2.4数组字符串或正规表达式替换
var string = ‘john john‘ $("#div1").html(string.replace(/hn/, "ana"))//只替换第一个hn $("#div1").html(string.replace(/hn/g, "ana"))//替换所有hn
2.5NodeList转换成数组
var elements = $(‘p‘); var ArrayAle = Array.from(elements)
2.6字符串转换成数字
var elements = ‘a‘; $("#div1").html(+elements)
3判断列表是否为空
var $fj = $(‘#fj‘); if($fj){ var tr = $(‘#fj tr‘); if(!tr || tr.length == 0){ $.oaAlert({ type : 0, tipMsg : ‘请上传测试标准!‘ }); return false } }else { $.oaAlert({ type : 0, tipMsg : ‘请上传测试标准!‘ }); return false } }
4 取radio选中值
function chickRadios(name){ var radios = document.getElementsByName(name); if(!radios) return ‘‘; for (var i = 0; i < radios.length; i++) { if (radios[i].checked) return radios[i].value; } return ‘‘; }
5.判断函数是否存在
/** 判断是否是函数功能 */ function isExitsFunction(funcName) { var booleanflag = 0; // not function try { if (eval(funcName + "()")) { booleanflag = 1; // function isExit and return true return booleanflag; } else { booleanflag = 2 // function isExit and return false return booleanflag; } } catch (e) { log(e); } return booleanflag; }
6.javascript的try catch;
7.判断浏览器的方法
navigator.userAgent、$.browser、$.support(JQuery 1.9)
8.select的onchange(),onclick(),.change(function{}),
9.获取select,
$(‘$sel‘); $("select[name=‘name1‘]");
本文出自 “江南矿工技术空间” 博客,请务必保留此出处http://jncumter.blog.51cto.com/812546/1782528
原文地址:http://jncumter.blog.51cto.com/812546/1782528