为指定元素增加样式的js代码
作者:bea
这个函数主要是为指定的元素添加样式。相当于Jquery中的addClass(class)--为每个匹配的元素添加指定的类名。 在Jquery中要求 class (String) : 一个或多个要添加到元素中的CSS类名,请用空格分开。而这个函数也是有这样的要求。 代码如下: div{ border:1px solid #ccc; width:200px; height:200px;} .a{ background:#900; } .b{ font-size:30px
这个函数主要是为指定的元素添加样式。相当于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>
有用 | 无用
在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>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jValidate 基于jQuery的表单验证插件
- javascript 输入文本框时的友好提示
- 勾选时激活input 否则禁用的javascript代码
- ASP小贴士/ASP Tips javascript tips可以当桌面
- Ext.MessageBox工具类简介
- json 介绍 js简单实例
- 模仿JQuery.extend函数扩展自己对象的js代码
- js 与或运算符 || && 妙用
- 测试你的JS的掌握程度的代码
- javascript实现的textarea运行框效果代码 不用指定id批量指定
- 用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
- jMessageBox 基于jQuery的窗口插件
- jQuery 开天辟地入门篇一
- javascript 返回数组中不重复的元素
- jquery tablesorter.js 支持中文表格排序改进
- javascript tabIndex属性
- javascript 支持页码格式的分页类
- jquery 事件执行检测代码
- jQuery Selectors(选择器)的使用(七、子元素篇)