在ie中获取不到obj类,在谷歌就可以获取到

  var g = function (id){
	if( id.substr(0,1) == '.'){//获取所有id里第一个字符串为 '.' 的字符串的类名
			if(document.getElementsByClassName){
				return document.getElementsByClassName(id.substr(1));
			}else{
				var all=document.getElementsByTagName('*')
				var arr=[];
				for(var i=0;i<all.length;i++){
					if(all.className==id.substr(1)){
						arr.push(all[i])
					}
				}
				return arr
				}

			}else{
			return document.getElementById(id);
	}

}

console.log(g('.box').length)


爱的梦想2015
浏览 1488回答 1
1回答

stone310

兼容性没问题的,第九行all那里漏了个[i]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript