<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>实例013操作样式</title>
<style>
.hello {
background-color: red;
font-size: 2cm;
color: green;
}
.hi {
background-color: pink;
font-size: 3cm;
color: yellow;
}
.world {
border:3px solid yellow;
}
</style>
</head>
<body>
<!-- 可以获取样式, 也可以改样式
一、 可以一个一个样式的改
对象.style.样式属性=“样式的值”
样式属性如果有"-"的, 将这个去了, 后面的单词首字母大写 二、 可以批量的改样式
使用className这个通用属性(所有元素都可以使用的属性)
清除样式将className设置为空 -->
<a id="test1" href="http://www.baidu.com/">百度</a><br>
<a id="test2" href="http://www.baidu.com/">百度</a><br>
<a class="hello" id="test3" href="http://www.baidu.com/">百度</a><br>
<a class="hello" id="test4" href="http://www.baidu.com/">百度</a><br>
<a class="hello" id="test5" href="http://www.baidu.com/">百度</a><br> <input type="button" onclick="change1()" value="改样式1"><br>
<input type="button" onclick="change2()" value="改样式2"><br>
<input type="button" onclick="change3()" value="改样式3"><br>
<input type="button" onclick="change4()" value="改样式4"><br>
<input type="button" onclick="change5()" value="改样式5"><br>
<script> function change1() {
var obj = document.getElementById("test1");
obj.style.color="yellow";
//样式属性中如果有“——”,将他装换成后面的单词首字母大写
obj.style.backgroundColor="black";
obj.style.fontSize="2cm";
}
var x = 5;
var y =5;
function change2() {
//点击一下在屏幕中移动一次
var obj = document.getElementById("test2");
x += 10;
y += 10;
obj.style.position="absolute";
obj.style.backgroundColor="green";
obj.style.fontSize="3cm";
obj.style.left=x+"px";
obj.style.top=y+"px";
}
function change3() {
//点击切换样式
var obj = document.getElementById("test3");
if(obj.className=="hello"){
obj.className="hi";
}else {
obj.className="hello";
}
}
function change4() {
//清除所有样式
var obj = document.getElementById("test4");
obj.className="";
}
function change5() {
//添加样式
var obj = document.getElementById("test5");
obj.className+=" world";//注意空格!!!!!!!!!!!!!!!!!
}
</script>
</body>
</html>

  

Example013操作样式的更多相关文章

  1. JavaScript基础插曲—获取标签,插入元素,操作样式

    Js基础 1:document.write() 这个是动态创建元素内容,利用js.这个可以利用js来创建元素,文本,标签等,document.write()与document.writeln()的区别 ...

  2. JS:操作样式表3:内联和外链样式

    var box = document.getElementById("box"); box.style.属性;只能读取修改行内样式. //访问元素样式2,对外链样式表进行操作 do ...

  3. DOM系列---DOM操作样式

    发文不易,若转载传播,请亲注明出处,谢谢! 一.操作样式 CSS作为(X)HTML的辅助,可以增强页面的显示效果.但不是每个浏览器都能支持最新的CSS能力.CSS的能力和DOM级别密切相关,所以我们有 ...

  4. DOM操作样式表及其兼容性

    DOM操作样式表的时候,存在很多浏览器兼容上的问题,测试的时候用的是Firefox 28.0.IE11.IE8.Chrome.测试的时候发现,不兼容问题基本上都是IE8和非IE浏览器之家的问题,很多I ...

  5. JavaScript编程:使用DOM操作样式表

    6.使用DOM操作样式表: 操纵元素的Style样式属性:         background-color:style.backgroundColor         color:style.col ...

  6. 第一百一十六节,JavaScript,DOM操作样式

    JavaScript,DOM操作样式 一.操作样式 CSS作为(X)HTML的辅助,可以增强页面的显示效果.但不是每个浏览器都能支持最新的CSS能力.CSS的能力和DOM级别密切相关,所以我们有必要检 ...

  7. Javascript高级编程学习笔记(51)—— DOM2和DOM3(3)操作样式表

    操作样式表 在JS中样式表用一种类型来表示,以便我们在JS对其进行操作 这一类型就是CSSStyleSheet 即CSS样式表类型,包括了之前 style 对象所不包括的外部样式表以及嵌入样式表 其中 ...

  8. JS 操作样式 style

    1. 任何支持 style 特性的 HTML 元素在 JavaScript 中都对应着有一个 style 属性,指向一个 CSSStyleDeclaration 的一个实例对象,包含该元素的内嵌sty ...

  9. javascript总结40:DOM中操作样式的两种方式

    1 DOM中操作样式的两种方式 1 通过元素的style属性 注意: 通过style属性设置样式时,css中要写单位的属性,在js代码中也要加单位 //html <div id="bo ...

随机推荐

  1. Javascript性能优化之节流函数

    在我们的工作中往往有这样的需求,下拉上拉加载实现无限加载列表数据这样的一个功能,这个时候小伙伴们可能就觉得这个功能几分钟的事,于是乎,下边这段代码浩浩荡荡就出来了 window.addEventLis ...

  2. Tomcat Server处理一个http请求过程

    假设来自客户端的请求为: http://localhost:8080/lizhx/lizhx_index.jsp 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Conne ...

  3. 开涛spring3(12.1) - 零配置 之 12.1 概述

    12.1  概述 12.1.1  什么是零配置 在SSH集成一章中大家注意到项目结构和包结构是不是很有规律,类库放到WEB-INF/lib文件夹下,jsp文件放到WEB-INF/jsp文件夹下,web ...

  4. spring-线程池(2)

    继承:http://www.cnblogs.com/crazylqy/p/4220743.html spring设置容器启动时运行线程类(可循环执行) 修改以下两文件, 1.spring设置容器启动时 ...

  5. 开涛spring3(3.2) - DI之循环依赖

    3.2.1  什么是循环依赖 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用 CircleC,CircleC引用CircleA ...

  6. reshape: from long to wide format(转)

    This is to continue on the topic of using the melt/cast functions in reshape to convert between long ...

  7. web—URL不同形式地址的问题

    浏览网页时,不同的网站有不同的URL显示方式. 第一种形式: http://www.cnblogs.com/sylarmeng/p/6738695.html 具体的文章用数字(或组合字母)字符串来标识 ...

  8. 03 编译安装apache的简易配置

    1.监听端口,默认为80,在主配置文件 /etc/httpd24/httpd.conf中可以更改 2.持久连接 Include /etc/httpd24/extra/httpd-default.con ...

  9. hdu5803

    hdu5803 题意 给出四个整数 A B C D,问有多少个四元组 (a, b, c, d) 使 a + c > b + d 且 a + d >= b + c ,0 <= a &l ...

  10. C# 委托的理解

    1.什么是委托 委托可以理解为持有一个或多个方法的对象.如果执行委托的话,委托会 执行它所"持有"的方法.委托可以避免程序中大量使用if-else语句,使 程序拥有更好的扩展性. ...