-
jQuery validate动态添加
1
2
3
4
|
var
notnull =
"{'required':true,'maxlength':50}"
;
$(inputObj).addClass(
"validError"
).attr(
"validate"
, notnull);
$(inputObj).attr(
"class"
,
""
);
$(inputObj).removeAttr(
"validate"
);
|
2.数组操作
2.1数组截断
1
2
3
|
var
array = [
'a'
,
'b'
,
'c'
,
'd'
];
array.length = 3
//只输出a,b,c
|
2.2数组合并
1
2
3
4
5
6
7
|
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数组从后向前取
1
2
3
4
|
var
array1 = [
'a'
,
'b'
,
'c'
,
'd'
];
var
array2 = [
'a'
,
'b'
];
array1.slice(1,2)
//b
array1.slice(-1)
//d
|
2.4数组字符串或正规表达式替换
1
2
3
|
var
string =
'john john'
$(
"#div1"
).html(string.replace(/hn/,
"ana"
))
//只替换第一个hn
$(
"#div1"
).html(string.replace(/hn/g,
"ana"
))
//替换所有hn
|
2.5NodeList转换成数组
1
2
|
var
elements = $(
'p'
);
var
ArrayAle = Array.from(elements)
|
2.6字符串转换成数字
1
2
|
var
elements =
'a'
;
$(
"#div1"
).html(+elements)
|
3判断列表是否为空
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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选中值
1
2
3
4
5
6
7
8
9
10
11
|
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.判断函数是否存在
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/** 判断是否是函数功能 */
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,
1
2
|
$(
'$sel'
);
$(
"select[name='name1']"
);
|
本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/1782528,如需转载请自行联系原作者