获取指定id的某个属性的值:
例如获取id=myForm的表单的action属性的值
document.getElementById("myForm").action
也可以设置它的值:
document.getElementById("myForm").action = "/cqrd/aa.action"
获取指定name的某个属性的值,例如
document.myForm.action
通过js去提交表单:
document.getElementById("myForm").submit();
即使myForm这个表单中没有<input type="submit" value="查询"/>
也可以用此方法去提交表单。
跳转:
document.location.href = "${ctx}/emp/delEmp.action?id="+id ;
跳转实例:{根据所选的option的值执行跳转}
οnchange="location.href=this.options[this.selectedIndex].value">
function validDate(str) {
var reg = new RegExp("^201[0-9]-((0[1-9])|10|11|12])-((0[1-9])|(1[0-9])|(2[0-9])|30|31)$");
return reg.test(str);
}
<body οnlοad="javascript:document.location.href='${ctx}/dept/query.do'"></body>
JS字符串替换:
replace(expr, target),第一个为正则表达式
所以replace("a","b")只会替换第一个(匹配一次)。
要全部替换,用:(匹配全部)
replace(new RegExp(/(a)/g),'b') // 注意不要在(a)上加单、双引号。
获取多选按钮的值:
1
2
3
4
5
6
7
8
9
10
|
$(
"input[name='RA_CHO']"
).click(
function
(){
var
RA_CHO_value =
''
;
$(
"input[name='RA_CHO']:checked"
).each(
function
(){
RA_CHO_value += $(
this
).val() +
","
;
});
if
(RA_CHO_value.length>0){
RA_CHO_value = RA_CHO_value.substring(0, RA_CHO_value.length-1);
}
alert(RA_CHO_value);
});
|
jQuery设置标签为隐藏或显示动画(注意不是style)
$(this).hide("fast");
$(this).show("fast");
jQuery判断标签是否为隐藏或显示状态
if($("#a").is(":visible"))
if($("#a").is(":hidden"))
jQuey AJAX模板
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
$.ajax({
url:
'/ax/text'
,
type:
'POST'
,
data: {
eftDateBegin: $(
"#eftDateBegin"
).val(),
eftDateEnd: $(
"#eftDateEnd"
).val()
},
dataType:
'json'
,
timeout: 1000,
success:
function
(data) {
$(
"input#showTime"
).val(data[0].demoData);
},
error:
function
(XMLHttpRequest, textStatus, errorThrown) {
alert();
}
});
|
常用JS函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
//判断是否为空
function
isNull(value) {
if
((value ==
""
) || trim(value).length == 0)
return
true
;
return
false
;
}
//是否以中文开头
function
isChinese(str) {
if
(trim(str) ==
""
) {
return
false
;
}
if
(str.charCodeAt(0) < 0x4e00 || str.charCodeAt(0) > 0x9fa5) {
return
false
;
}
else
{
return
true
;
}
}
//验证字符串为数字
function
checkNum(tt, viewobj) {
var
reg = /\D/;
/*数字字符*/
if
(reg.test(tt)) {
if
(viewobj && viewobj.tagName.toUpperCase() ==
'SPAN'
) {
viewobj.className =
'alertcolor'
;
viewobj.innerHTML =
'请输入数字'
;
}
return
false
;
}
return
true
;
}
|
异步加载js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//该匿名函数用于异步加载js
(
function
() {
function
async_load() {
var
s = document.createElement(
'script'
);
s.type =
'text/javascript'
;
s.async =
true
;
s.src =
'js/config.js'
;
var
x = document.getElementsByTagName(
'script'
)[0];
x.parentNode.insertBefore(s, x);
}
if
(window.attachEvent) {
window.attachEvent(
'onload'
, async_load);
}
else
{
window.addEventListener(
'load'
, async_load,
false
);
}
})();
|
IE(<10)下面无法往table里面插入 innerHTML