代码改变世界

原生js获取id,tagName,class

2012-09-19 09:43  江苏黑马  阅读(6683)  评论(1编辑  收藏  举报
// 通过id获取元素
        this.$ = function(id) {
            return document.getElementById(id);
        };

        // 通过标签名获取元素
        this.$$ = function(tagName, parent) {
            parent = parent || document;
            return parent.getElementsByTagName(tagName);
        };

        // 通过类名获取元素
        this.$Class = function(className, parent) {
            var arr = [], result = [];
            parent = parent || document;
            arr = this.$$("*");
            for (var i = 0, len = arr.length; i < len; i++) {
                if ((" " + arr[i].className + " ").indexOf(" " + className + " ") > 0) {
                    result.push(arr[i]);
                }
            }
            return result;
        };