js中设置元素class的三种方法小结
一、el.setAttribute('class','abc');
复制代码 代码如下:
setAttribute('class', 'abc').abc {
background: red;
}
var div = document.getElementById('d1');
div.setAttribute("class", "abc");
IE6/7 : div背景色不是红色
IE8/9/10/Firefox/Safari/Chrome/Opera : div背景色为红色
结果:IE6/7不支持setAttribute('class',xxx)方式设置元素的class。
二、el.setAttribute('className', 'abc')
复制代码 代码如下:
setAttribute('className', 'abc').abc {
background: red;
}
var div = document.getElementById('d1');
div.setAttribute("className", "abc");
IE6/7 : div背景色为红色
IE8/9/10/Firefox/Safari/Chrome/Opera : div背景色不是红色
结果:IE8/9/10/Firefox/Safari/Chrome/Opera不支持setAttribute('className',xxx)方式设置元素的class。
很有趣,使用setAttribute的时候第一个参数为class和className的情形在IE6/7和IE8/9/10/Firefox/Safari/Chrome/Opera刚好相反。
三、el.className = 'abc';
复制代码 代码如下:
el.className = 'abc'.abc {
background: red;
}
var div = document.getElementById('d1');
div.className = 'abc';
所有浏览器都支持。相关阅读:
一些 php framework 的收集
Eric Pascarello解析Ajax安全性
利用javascript基于浏览器类型的重定向
Apache虚拟主机和虚拟目录的设置
Mysql中mysqldump命令使用详解 (1)
js常用排序实现代码
Windows7系统应用Ghost软件注意事项
什么是ASP.NET中三层结构
dedecms 栏目页面转换为单独页面
ASP.Net中防止刷新自动触发事件的解决方案
RoundedCornr 生成圆角图片的好用的简单工具
escape unescape的php下的实现方法
php 生成文字png图片的代码
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员