在前面,我们自定义了一个getElementsByClassName()的函数,现在由该函数,我们可以引伸到一个根据类名和id获取元素的函数。

只需要做个判断就是了。因为仅供自己使用,且节省代码,所以并没有兼容所有css选择器,只是根据“.”和“#”这两个条件。

//获取元素
//str --> id , className or object		格式: "#id" , ".className" or 需要获取的对象
H.DOM.get = function(node){
	if(typeof node == "string"){
		var nodestr = node.toString().substr(1);
		if(node.match(/^#/)){
			node = document.getElementById(nodestr);
		}else{
			node = H.DOM.getElementsByClassName(nodestr);
		}
	}
	return node;
}

  One Response to “自定义封装 获取元素的函数:get()”

  1. [...] 只是期间用到自定义获取元素的函数get(),和做了浏览器之间的兼容而已。 [...]

 Leave a Reply

(required)

(required)

* Copy This Password *

* Type Or Paste Password Here *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2012 Hedgehog Suffusion theme by Sayontan Sinha