style属性

  style加样式是加在行间,取样式也是在行间取;

  我们来看下面这段代码:  

 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4     <meta charset="utf-8" />
 5     <style>
 6         #div1 {
 7             width: 200px;
 8             height: 200px;
 9             border: 1px solid black;
10             background-color: green;
11         }
12     </style>
13     <script>
14         function toRed() {
15             var oDiv = document.getElementById("div1");
16             oDiv.style.backgroundColor = "red";
17         }
18     </script>
19 </head>
20 <body>
21     <input type="button" value="changeToRed" onclick="toRed()" />
22     <div id="div1"></div>
23 </body>
24 </html>

  这段代码定义了一个按钮和一个<div>元素,并在<style>元素中设置了<div>元素的背景颜色为绿色。通过点击按钮,改变<div>元素的背景颜色为红色。

  在chrome的审查元素中,没有点击按钮前,<div>元素的行内样式是下面这个样子:

点击了按钮之后,变成了这样子:

我们可以看到,点击按钮之后,<div>元素的行内样式增加了 style = "background-color: red;"

我们把函数改为alert <div>元素的背景颜色,代码如下:

 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4     <meta charset="utf-8" />
 5     <style>
 6         #div1 {
 7             width: 200px;
 8             height: 200px;
 9             border: 1px solid black;
10             background-color: green;
11         }
12     </style>
13     <script>
14         function alertColor() {
15             var oDiv = document.getElementById("div1");
16             alert(oDiv.style.backgroundColor);
17         }
18     </script>
19 </head>
20 <body>
21     <input type="button" value="alertColor" onclick="alertColor()" />
22     <div id="div1"></div>
23 </body>
24 </html>

  代码执行后弹出一片空白,并不是我们意想中的green。这是因为background-color: green; 这条规则定义在<style>元素中,而style.backgroundColor只能获取到行内样式,但我们并没有在<div>元素中定义background-color,因此会弹出一片空白。

时间: 2024-10-06 19:05:02

style属性的相关文章

iOS TableViewController内修改TableView的style属性

1. TableView的style属性默认为只读(readonly)属性, 一般在创建TableViewController时设置: UITableViewController *tableViewController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain]; TableView样式为: 2. 若要在TableViewController内修改TableView的style属性, 需进行如下设置

CSS和JavaScript标签style属性对照表

CSS和JavaScript标签style属性对照表一般情况是把"-"去掉,第二个字母用大写. CSS语法 (不区分大小写) JavaScript语法 (区分大小写) border borderborder-bottom borderBottomborder-bottom-color borderBottomColorborder-bottom-style borderBottomStyleborder-bottom-width borderBottomWidthborder-colo

css字体样式(Font Style),属性

css字体样式(Font Style),属性 css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者必需了解的知识.以下是我精心整理的css字体样式属性知识,供大家学习参考: css文本样式 序号 中文说明 标记语法 1 字体样式 {font:font-style font-variant font-weight font-size font-family} 2 字体类型 {font-family:"

HTML5 style属性

HTML5 style属性: 此属性规定元素的行内样式(inline style). 此属性将覆盖任何全局的样式设定 . 语法结构: <element style="style_definitions"> 浏览器支持: (1).IE浏览器支持此属性. (2).谷歌浏览器支持此属性. (3).火狐浏览器支持此属性. (4).Safari浏览器支持此属性. (5).Opera浏览器支持此属性. HTML4.01与HTML5之间的差异: (1).HTML5中, style属性可用

WPF - Style 属性 Setter

为了不让人迷惑,首先说明 Setters是一个属性 .Setter 是一个类 Setters 是Style类中的一个重要属性. Setters 包含着 Setter 和 EventSetter 类的集合 我们平时要用的 Setter 类, 用的它的什么?  三个属性:Property.Value.TargetName 怎么用 ?如下:把 这个窗体的按钮字体大小设置为36,可见:Style 类的TargetType 属性是用来指定被作用的对象类型的,这里是Button Setter 类的属性集合,

JavaScript基础 删除属性removeAttribute 删除Body节点下第一个子节点的style属性

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

JavaScript基础 通过style属性设置div的高度,宽度,背景颜色

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

JS中style属性

JS中style属性现在我需要对这个标签赋值,其内容为: 1.需要显示的字为"HELLO WORLD": 2.span的 background-color : red ,另外还要:border:1px solid #333333;cursor:hand; 我需要在<script></script>内把他们赋值,请问怎么写呢?难道要: document.getElementById("a").style.background="red

dede文章调用时过滤调 body里面的style属性和值

dede 发布文章的时候会在里面的标签中添加一些style 属性,现在改网站想去掉这些属性和里面的值,因为文章太多所以就用下面的方法 \include\arc.listview.class.php 在这个文件中的240行左右有个 '//设置全局环境变量 '  ,在这部分内容下面添加以下这句话一句就OK了! // 过滤掉样式表  $this->Fields['body'] = preg_replace("/style=.+?[*|\"]/i","",$

HTML 的 style 属性

style 属性用于改变 HTML 元素的样式. This text is in Verdana and red This text is in Times and blue This text is 30 pixels high HTML 的 style 属性 style 属性的作用: 提供了一种改变所有 HTML 元素的样式的通用方法. 样式是 HTML 4 引入的,它是一种新的首选的改变 HTML 元素样式的方式.通过 HTML 样式,能够通过使用 style 属性直接将样式添加到 HTM