您的位置:首页 > Web前端 > JavaScript

javaScript常用工具库

2015-11-25 16:40 746 查看
对应于百度前端技术学院2015年春季的课程2相关内容
https://github.com/baidu-ife/ife/tree/master/2015_spring/task/task0002 http://sso.portal.unicom.local/eip_sso/ssoLogin.html?appid=np000&success=http%3A%2F%2Fwww.portal.unicom.local%2Fuser%2Ftoken&error=http%3A%2F%2Fwww.portal.unicom.local%2Fuser%2Ferror&return=http%3A%2F%2Fwww.portal.unicom.local%2F
一、类型判断工具库

//判断元素是否包含某个类
function hasClass(element, className,tagName) {
var oldClass = element.className;
if (!oldClass) {
return false;
}
var oldClassArr = oldClass.split(/\s+/);
for (var i = 0, len = oldClass.length; i < len; i++) {
if (oldClassArr[i] === className) {
return true;
}
}
return false;
}

//为元素增添一个新样式类
function addClass(element, newClassName) {
if (hasClass(newClassName)) {
return;
}

element.className = element.className ? [element.className, newClassName].join(' ') : newClassName;
}

//根据类名进行查找
function getElementByClassName(oElem, className) {
var result = [];
var condiArr = oElem.getElementsByTagName('*');
var reg = new RegExp('\\s+' + className + '\\s+');
for (var i = 0; i < condiArr.length; i++) {
if (reg.test(' ' + condiArr[i].className + ' ')) {
result.push(condiArr[i]);
}
}
return result;
}


类操作工具类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: