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
一、类型判断工具库
类操作工具类
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; }
类操作工具类
相关文章推荐
- SuperMap iClient for JavaScript矢量分块图层-地图快速渲染的利器
- 使用ajax上传图片(ajaxfileupload.js)
- js获得本周,本月,本季度的开始日期和结束日期
- js实现按钮重新发送验证码倒计时效果
- JavaScript异步编程
- zepto.js 自定义打包集成其他模块构建流程
- 【HTML&JavaScript】data-* 属性与data( )方法
- JavaScript中eval()函数的使用
- sea.js 学习
- javascript Slip.js实现整屏滑动的手机网页
- 车型数据api 根据车系查询车型数据
- Java与Javascript交互(使用Protobuf协议)
- jsp学习
- javascript巧用eval函数组装表单输入项为json对象的方法
- Js 冒泡事件阻止
- angular js
- javascript之dom编程(3):常用对象2
- javascript之dom编程(2):常用对象1
- Javascript设计模式理论与实战:状态模式
- JS实现键盘监听(包括组合键)