Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 675 Bytes

选择器相关.md

File metadata and controls

36 lines (31 loc) · 675 Bytes

选择器简化接口

id

function gi(id){
	return document.getElementById(id);
}

tagName

function gt(tag, context){
	return (context || document).getElementsByTagName(tag);
}

className(depend on the function called "gt")

function gc(cls, context){
	if(document.getElementsByClassName){
		return (context || document).getElementsByClassName(cls);
	}else{
		var aEles = gt("*", context),
		    reg = new RegExp("(^|\s)" + cls + "(\s|$)"),
		    mEles = [];
		for(var i = 0, len = aEles.length;i < len;i++){
			if(reg.test(aEles[i].className)){
				mEles.push(aEles[i]);
			}
		}
		return mEles;
	}	
}