为指定元素增加样式的js代码


Posted in Javascript onDecember 09, 2009

这个函数主要是为指定的元素添加样式。相当于Jquery中的addClass(class)--为每个匹配的元素添加指定的类名。

在Jquery中要求 class (String) : 一个或多个要添加到元素中的CSS类名,请用空格分开。而这个函数也是有这样的要求。

div{ border:1px solid #ccc; width:200px; height:200px;} 
.a{ background:#900; } 
.b{ font-size:30px; font-weight:bold;}
function addClass(elements, value) 
{ 
if (!elements.className) { 
elements.className = value; 
} 
else 
{ 
newClass = elements.className; 
newClass += " "; 
newClass += value; 
elements.className = newClass; 
} 
} 
window.onload = function () 
{ 
var test = document.getElementById('test'); 
alert(test.className); 
addClass(test, 'a b'); 
//addClass(test, 'b'); 
}

<div id="test">这里是测试层</div>

Javascript 相关文章推荐
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
理解javascript正则表达式
Mar 08 Javascript
Boostrap入门准备之border box
May 09 Javascript
微信小程序 获取微信OpenId详解及实例代码
Oct 31 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
详解用vue.js和laravel实现微信授权登陆
Jun 23 Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
Vue之Watcher源码解析(1)
Jul 19 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
Jan 26 Javascript
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
vue+Element中table表格实现可编辑(select下拉框)
May 21 Javascript
javascript setTimeout和setInterval 的区别
Dec 08 #Javascript
javascript OFFICE控件测试代码
Dec 08 #Javascript
JavaScript Cookie 直接浏览网站分网址
Dec 08 #Javascript
JavaScript Cookie显示用户上次访问的时间和次数
Dec 08 #Javascript
JavaScript 利用Cookie记录用户登录信息
Dec 08 #Javascript
JavaScript Cookie的读取和写入函数
Dec 08 #Javascript
jquery 双色表格实现代码
Dec 08 #Javascript
You might like
将PHP作为Shell脚本语言使用
2006/10/09 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
解析php常用image图像函数集
2013/06/24 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
详解Bootstrap插件
2016/04/25 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
Python算法之栈(stack)的实现
2014/08/18 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
python中set()函数简介及实例解析
2018/01/09 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Python之列表的插入&amp;替换修改方法
2018/06/28 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Django自带的用户验证系统实现
2020/12/18 Python
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
.NET面试问题集
2015/12/08 面试题
医药专业推荐信
2013/11/15 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
三下乡个人总结
2015/03/04 职场文书
起诉书格式范文
2015/05/20 职场文书
新闻通讯稿范文
2015/07/22 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
JavaScript实现登录窗体
2021/06/22 Javascript
Python中rapidjson参数校验实现
2021/07/25 Python
webpack的移动端适配方案小结
2021/07/25 Javascript
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
node快速搭建后台的实现步骤
2022/02/18 NodeJs
PO模式在selenium自动化测试框架的优势
2022/03/20 Python