日期:2014-05-16  浏览次数:20313 次

javascript常用方法总结

?

/**
 * 字符串的trim方法
 * @return
 */
String.prototype.trim = function(){ 
	return this.replace(/(^\s*)|(\s*$)/g, "");
} 
String.prototype.ltrim = function(){ 
	return this.replace(/(^\s*)/g, ""); 
} 
String.prototype.rtrim = function(){ 
	return this.replace(/(\s*$)/g, ""); 
} 
function isBlank( s ){
	if( s == null || s.trim() == ''){
		return  true ;
	}
	return false ;
}
?

?

/**
 * 全选与全不选功能
 * @param mark 指示全选还是反选
 * @param name 对应的HTML元素的name
 * @return
 */
function selectAll(mark , name) {
	var checkboxs = document.getElementsByName(name);
	if (mark){
		for (var i=0; i<checkboxs.length; i+=1) {
			checkboxs[i].checked = true;
		}
	}else{
		for (var i=0; i<checkboxs.length; i+=1) {
			checkboxs[i].checked = false;
		}
	}
}

?

?

?

/**
 * 判断复选框有无选中
 * 如果有选中则返回true 否则返回false
 * @param name
 * @return
 */
function checkSelect(name){
	var checkboxs = document.getElementsByName(name);
	for(var i=0;i<checkboxs.length;i+=1){
		if(checkboxs[i].checked == true ){
			return true ;
		}
	}
	return false ;
}

?

?

?

/**
 * 按照yyy-MM-dd来格式化日期
 * @param d 需要格式化的日期
 */
function formatDate(d){
	var mon=d.getMonth()+1;
	var year=d.getFullYear();
	var date=d.getDate();
	return year+"-"+(mon<10?"0"+mon:mon)+"-"+(date<10?"0"+date:date) ;
}
?

?

?