JS原生通过id,class,tagname 来获取元素的方法
2017-04-18 11:10
1051 查看
var get = {
byId: function (id) {
return typeof id === "string" ? document.getElementById(id) : id
},
byClass: function (sClass, oParent) {
var aClass = [];
var reClass = new RegExp("(^| )" + sClass + "( |$)");
var aElem = this.byTagName("*", oParent);
for (var i = 0; i < aElem.length; i++) reClass.test(aElem[i].className) && aClass.push(aElem[i]);
return aClass
},
byTagName: function (elem, obj) {
return (obj || document).getElementsByTagName(elem)
}
};
byId: function (id) {
return typeof id === "string" ? document.getElementById(id) : id
},
byClass: function (sClass, oParent) {
var aClass = [];
var reClass = new RegExp("(^| )" + sClass + "( |$)");
var aElem = this.byTagName("*", oParent);
for (var i = 0; i < aElem.length; i++) reClass.test(aElem[i].className) && aClass.push(aElem[i]);
return aClass
},
byTagName: function (elem, obj) {
return (obj || document).getElementsByTagName(elem)
}
};
相关文章推荐
- js中利用tagname和id获取元素的方法
- js中利用tagname和id获取元素的方法
- 原生js获取id,tagName,class
- js获取封装对象/通过id tag className
- js中用tagname和id获取元素的3种方法
- js中用tagname和id获取元素的3种方法
- js通过getElementById或getElementsByClassName()【】等方式获取元素为null或undefined
- 原生js获取 id name tagName的封装
- js 获取class的元素的方法 以及创建方法getElementsByClassName
- 原生JS实现元素的getElementsByClassName()方法,适用于多个类名
- document.getElementById("idName")用js方法获取元素,则设定风格属性的方法为
- 常用的4种获取元素方法的区别, getElementById, ..ClassName, ..TagName, .Name
- HTML 通过ID、class、tagName(标签名字)获取 DOM
- js 获取class的元素的方法 以及创建方法getElementsByClassName
- 如何通过class和id使用原生js删除元素?
- 原生js获取 id name tagName的封装
- js 如何获取class的元素 以及创建方法getElementsByClassName
- js通过class获取元素的方法
- 笔记-[JS自定义方法]-根据className获取元素对象
- js通过class获取元素