Javascript 可以通过className 属性灵活的更改一个标签元素的CSS 类选择器来实现样式的变化。

  1、用className 属性修改节点的css类别

  代码如下:

 <html>
<head>
<title>追加CSS类别</title>
<style type="text/css">
.myUL1{
  color:#0000FF;
  font-family:Arial;
  font-weight:bold;
}
.myUL2{
11   text-decoration:underline;
}
</style>
<script language="javascript">
function check(){
  var oMy = document.getElementsByTagName("ul")[0];
  oMy.className = " myUL2"; //修改CSS类
}
</script>
</head>
<body>
<ul onclick="check()" class="myUL1">
  <li>HTML</li>
  <li>JavaScript</li>
  <li>CSS</li>
</ul>
</body>
</html>

  运行结果:

             点击之后为     

  2、追加css类别

 <html>
<head>
<title>追加CSS类别</title>
<style type="text/css">
.myUL1{
  color:#0000FF;
  font-family:Arial;
  font-weight:bold;
}
.myUL2{
  text-decoration:underline;
}
</style>
<script language="javascript">
function check(){
  var oMy = document.getElementsByTagName("ul")[0];
  oMy.className += " myUL2"; //追加CSS类,注意" myUL2"前面的空格.
}
</script>
</head>
<body>
<ul onclick="check()" class="myUL1">
  <li>HTML</li>
24   <li>JavaScript</li>
25   <li>CSS</li>
</ul>
</body>
</html>

  运行时,单击列表后,实际上<ul> 的class 属性变为:
    <ul onclick="check()" class="myUL1 myUL2">

  所以添加css类别的时候类名之前一定要添加空格,才可以实现属性追加。重要的事情说三遍,加空格!加空格!!加空格!!!

  运行结果如下:

       点击之后为  

最新文章

  1. 关于CSS Hack
  2. hdu 2639 Bone Collector II
  3. Referenced file contains errors (http://www.springframework.org/schema...错误--转载
  4. 纯js写图片轮播插件
  5. python核心编程-习题-第二章
  6. 用golang写的 分解x86 intel boot/recovery工具
  7. hdu 5724 SG+状态压缩
  8. vue学习记录③(路由)
  9. select中option的onclick事件失效
  10. Jedis 操作 Redis 工具类
  11. Android项目实战(三十二):圆角对话框Dialog
  12. BZOJ3149 CTSC2013 复原 搜索
  13. 【转】进程同步之信号量机制(pv操作)及三个经典同步问题
  14. PHP工厂模式的使用场景,使用方法
  15. SQL--结构化的查询语言
  16. Struts框架核心工作流程与原理
  17. 如何为APK签名?
  18. 768. Max Chunks To Make Sorted II
  19. BZOJ1010_玩具装箱toy_KEY
  20. 关于linux网络基础记录

热门文章

  1. java中的访问修饰符 (2013-10-11-163 写的日志迁移
  2. Python知识点进阶——细节问题
  3. 致敬wusir懒孩子自有懒孩子的生存之道之二
  4. CodeForces:#448 div2 a Pizza Separation
  5. [NOIP2015]运输计划(树上差分+LCA+二分)
  6. 1568: [JSOI2008]Blue Mary开公司(超哥线段树)
  7. django 开发之模型以及静态问题和图片的使用
  8. 【SCOI 2010】传送带
  9. hnust 土豪金的加密解密
  10. [转]核函数K(kernel function)