js 给某个div增加class 样式(三种方式)

来源:互联网 发布:淘宝卖家开通花呗条件 编辑:程序博客网 时间:2024/06/15 09:07

第一种:      el.setAttribute('class','abc');  

<!DOCTYPE HTML> <HTML> <HEAD> <meta charset="utf-8" /> <title>setAttribute('class', 'abc')</title> <style type="text/css"> .abc { background: red; } </style> </HEAD> <BODY> <div id="div">test div</div> <script> var div = document.getElementById('div'); div.setAttribute("class", "abc"); </script> </BODY> </HTML> 

第二种: el.setAttribute('className', 'abc');

<!DOCTYPE HTML> <HTML> <HEAD> <meta charset="utf-8" /> <title>setAttribute('className', 'abc')</title> <style type="text/css"> .abc { background: red; } </style> </HEAD> <BODY> <div id="div">test div</div> <script> var div = document.getElementById('div'); div.setAttribute("className", "abc"); </script> </BODY> </HTML> 

第三种:el.className = 'abc'; 

<!DOCTYPE HTML> <HTML> <HEAD> <meta charset="utf-8" /> <title>el.className = 'abc'</title> <style type="text/css"> .abc { background: red; } </style> </HEAD> <BODY> <div id="div">test div</div> <script> var div = document.getElementById('div'); div.className = 'abc'; </script> </BODY> </HTML>

建议使用第三种方法, 其他方法可能存在浏览器兼容问题。


0 0