需求:
需求:滚动条控制
$("#id").scrollTop(100); //设置y轴滚动条位置为滚动100像素的位置
$("#id").scrollTop(); //返回当前滚动条y轴的滚动的位置
需求:正则表达式
function verification(tdata) {
var ecreg = new RegExp("^EC_"+_sitename+"_"+v_year+"\\d{4}T\\d{2}.ghg$","g");
var ebreg = new RegExp("^EB_"+_sitename+"_"+v_year+"\\d{2}.dat$");
if(ecreg.test(tdata)){
return "EC";
}else if(ebreg.test(tdata)){
return "EB";
}
return null;
}
需求: 获取当月有多少天
function getDaysInOneMonth(month){
month = parseInt(month, 10);
var d= new Date(S_YEAR, month, 0);
return d.getDate();
}
需求:获取表单数据
function getForm($form) {
var ret = {};
$.each($form.serializeArray(),function (key,val) {
ret[val.name] = val.value;
});
return ret;
}
需求:jquery怎样获取多个复选框的值?
$(function(){
$("input:button").click(function() {
text = $("input:checkbox[name='message']:checked").map(function(index,elem) {
return $(elem).val();
}).get().join(',');
alert("选中的checkbox的值为:"+text);
});
});
需求:$(doucment).on
$(document).on('click',function(e){
console.log(e.toElement.value);//获取点击元素的value值
console.log(e.toElement.innerHTML);//获取点击的元素的html内容
})
需求:操作数组
1、数组的创建
var arr = new Array(); //创建一个数组
var arr = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arr = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
2、数组的元素的访问
var testGetArrValue=arr[1]; //获取数组的元素值
arr[1]= "这是新值"; //给数组元素赋予新的值
3、数组元素的添加
arr. push([item1]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
arr.unshift([item1]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
arr.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
4、数组元素的删除
arr.pop(); //移除最后一个元素并返回该元素值
arr.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
arr.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
获取input[type=file]的文件
var nfile = $("#file")[0].files ? $("#file")[0].files[0] : null;