javascript 之 className属性
2024-08-28 11:24:25
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类别的时候类名之前一定要添加空格,才可以实现属性追加。重要的事情说三遍,加空格!加空格!!加空格!!!
运行结果如下:
点击之后为
最新文章
- 关于CSS Hack
- hdu 2639 Bone Collector II
- Referenced file contains errors (http://www.springframework.org/schema...错误--转载
- 纯js写图片轮播插件
- python核心编程-习题-第二章
- 用golang写的 分解x86 intel boot/recovery工具
- hdu 5724 SG+状态压缩
- vue学习记录③(路由)
- select中option的onclick事件失效
- Jedis 操作 Redis 工具类
- Android项目实战(三十二):圆角对话框Dialog
- BZOJ3149 CTSC2013 复原 搜索
- 【转】进程同步之信号量机制(pv操作)及三个经典同步问题
- PHP工厂模式的使用场景,使用方法
- SQL--结构化的查询语言
- Struts框架核心工作流程与原理
- 如何为APK签名?
- 768. Max Chunks To Make Sorted II
- BZOJ1010_玩具装箱toy_KEY
- 关于linux网络基础记录
热门文章
- java中的访问修饰符 (2013-10-11-163 写的日志迁移
- Python知识点进阶——细节问题
- 致敬wusir懒孩子自有懒孩子的生存之道之二
- CodeForces:#448 div2 a Pizza Separation
- [NOIP2015]运输计划(树上差分+LCA+二分)
- 1568: [JSOI2008]Blue Mary开公司(超哥线段树)
- django 开发之模型以及静态问题和图片的使用
- 【SCOI 2010】传送带
- hnust 土豪金的加密解密
- [转]核函数K(kernel function)