样式表有三种方式
内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。
内部样式(internal Style Sheet):是写在HTML的 里面的,内部样式只对所在的网页有效。
外部样式表(External Style Sheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。
最常用的是style属性,在JavaScript中,通过document.getElementById(id).style.XXX就可以获取到XXX的值,但意外的是,这样做只能取到通过内嵌方式设置的样式值,即style属性里面设置的值。
解决方案:引入currentStyle,runtimeStyle,getComputedStyle style 标准的样式!可能是由style属性指定的! runtimeStyle 运行时的样式!如果与style的属性重叠,将覆盖style的属性! currentStyle 指 style 和 runtimeStyle 的结合!
通过currentStyle就可以获取到通过内联或外部引用的CSS样式的值了(仅限IE) 如:document.getElementById("test").currentStyle.top
要兼容FF,就得需要getComputedStyle 出马了 注意:getComputedStyle是firefox中的,
currentStyle是ie中的. 比如说 #mydiv { width : 300px; } 则: var mydiv = document.getElementById('mydiv'); if(mydiv.currentStyle) { var width = mydiv.currentStyle['width']; alert('ie:' + width); } else if(window.getComputedStyle) { var width = window.getComputedStyle(mydiv , null)['width']; alert('firefox:' + width); }
另外在FF下还可以通过下面的方式获取 document.defaultView.getComputedStyle(mydiv,null).width window.getComputedStyle(mydiv , null).width
发表评论
-
Select 操作
2011-05-01 14:30 847var oSelect = documen ... -
Javascript Table操作
2011-04-12 22:05 1258// 取得页面元素 function GetObj(ob ... -
理解Javascript中的预编译
2011-04-12 10:52 1042今天工作需要,搜索下JS面试题,看到一个题目,大约是这样的 ... -
判断一个变量是 undefined的方法
2011-04-12 10:31 933alert(typeof om == 'undefined ... -
Js 区别 IE6、7、8
2011-03-25 22:33 1266//获取浏览器的IE内核版本 var ie = (&qu ... -
一些公用函数
2011-03-14 17:05 641// 取得页面元素 方法一 function GetOb ... -
去除字符串中的","和"."
2011-02-26 22:27 1105//移除字符串中的逗号 function ... -
常用正则判断
2011-02-26 20:23 765//判断是否有空格 var oElement = doc ... -
javascript各种排序方法
2011-02-26 15:17 838var values_2 = [10, 6, 20, 33 ... -
Javascript获取日期的函数
2011-02-22 16:03 763<!DOCTYPE HTML PUBLIC &quo ... -
js定义数组及相关操作
2011-02-22 15:17 720数组有四种定义的方式 使用构造函数: var a = ne ... -
DOM Node接口定义了所有节点类型都包含的特性和方法
2011-02-21 16:08 946... -
js中2个等号与3个等号的区别
2011-02-21 14:35 691首先,== equality 等同,=== identity ... -
js获取.net控件ID
2011-02-15 22:20 974document.getElementById(" ... -
清除空格
2011-02-13 18:09 760<!DOCTYPE html PUBLIC &quo ... -
简单语法
2011-02-13 15:08 778保留两位小数 // Float数据四舍五入到2位小数; va ... -
JS中的RegExp对象
2011-02-11 20:42 820JS中的RegExp对象 <script type=&q ... -
NaN与isNaN
2011-02-11 03:25 810NaN “Not a Number”。出现这个数值比较少见,以 ... -
GridView CheckBox实现全选
2011-02-07 01:26 875<input id="chkSelecte ... -
清空Asp.net FileUpload控件
2011-01-31 16:45 3944[size=medium] <script type= ...
相关推荐
本篇文章主要探讨的是如何使用JavaScript获取非行间样式的值,这对于理解和优化网页样式操作至关重要。 首先,我们要明白CSS样式分为行内样式、内部样式(位于`<style>`标签内)和外部样式(引用的CSS文件)。行内...
除了获取字体列表,我们还需要学习如何创建`Font`对象以设置字体样式。`Font`类是实际用于显示文本的,它结合了`FontFamily`、大小、样式和字符集等信息。以下是一些常见的样式设置: - `FontStyle.Regular`:普通...
`NSWindow`对象有一个`titlebarAppearsTransparent`属性,当设置为`YES`时,标题栏可以变得透明,然后可以通过设置`titleColor`属性来定制文字颜色。 对于跨平台的解决方案,如Qt或wxWidgets库,它们提供了统一的...
2. **获取对象**:通过CADDataset的query方法,可以获取数据集中特定类型的对象,例如PointObject、LineObject、PolygonObject和TextObject。 3. **设置样式**:对于每种类型的对象,可以使用ObjectStyle类来定义其...
- `border`:设置或获取边框样式。 - `margin`:设置或获取外边距。 - `padding`:设置或获取内边距。 **11.2 Background属性** - `backgroundImage`:设置或获取背景图像。 - `backgroundRepeat`:设置或获取背景...
`getPropertyValue(styleName)`方法用于获取指定样式名的值,而`getComputedStyle(obj, null)`则返回一个CSSStyleDeclaration对象,包含了元素的所有计算样式。 在示例代码中,`$(obj)`函数是一个简单的ID选择器,...
在JavaScript(JS)中获取CSS样式表的内容是前端开发中常见的需求,这主要涉及到DOM(文档对象模型)操作和CSSOM(CSS对象模型)的应用。本文将深入探讨如何利用JavaScript来获取CSS样式表中的信息,特别是针对`...
计算机后端-Java-PHP视频教程javascript01-13 获取对象在内存中计算后的样式.wmv
通过JavaScript获取这些样式,可以使用`element.style`对象,如下所示: ```javascript var div = document.getElementById('div'); var width = div.style.width; // "200px" ``` 这样就能获取到元素的行内样式宽度...
- **作用**:获取或设置当前文档的标题。 - **示例**:可以通过`document.title = "新标题"`来修改页面标题。 **1.2 颜色属性** - **`document.bgColor`**:获取或设置页面背景颜色。 - **`document.fgColor`**:...
* linkColor:设置或获取对象文档链接的颜色。 * parentWindow:获取容器对象所在窗口的引用。 * protocol:设置或获取 URL 的协议部分。 * readyState:获取表明对象当前状态的值。 * referrer:获取将用户引入当前...
与C脚本类似,需要获取对象引用并设置颜色属性。在VBS中,这可以通过以下方式实现: 1. **获取对象引用**:使用`Session.GetObject`函数获取对象引用。 2. **设置颜色**:使用`ForeColor`或`BackColor`属性来设置...
- `Font`类:当你知道字体家族名称后,可以使用`Font`类创建一个具体的字体对象,指定字体大小、样式(如常规、斜体、粗体)和字形(如Regular、Bold、Italic)。例如: ```csharp string fontFamilyName = ...
- `align`、`background`、`bgColor`、`border`、`borderColor`:设置或获取表格的布局和样式属性。 - `offsetHeight`、`offsetLeft`、`offsetTop`:获取表格相对于版面或父坐标的尺寸和位置。 - `scrollLeft`、`...
可以使用HSSFFont类来创建字体对象,并设置字体的字号、颜色、粗体、斜体等样式。 其他样式 HSSFCellStyle 还提供了一些其他的样式设置,例如设置自动换行、锁定单元格等。 实例应用 下面是一个简单的实例,演示...
这个内置对象代表了默认打印机,它提供了很多属性和方法来控制打印行为,如页面大小、字体样式等。然而,`Printer`对象并不能直接用于设置默认打印机,而是需要借助Windows API函数来完成。 Windows API函数`Set...
在实际的开发中,我们可能需要根据不同的屏幕尺寸或设备特性来设置样式,这时可以通过JavaScript的window对象来获取当前窗口的尺寸,并设置样式。例如,要设置一个div元素填满整个屏幕,需要获取屏幕的宽度和高度: ...
在UG NX二次开发时,通过UI样式编辑器创建菜单按钮时,获取选择对象的Handle值,这里包含了对话框文件.dlx和工程项目文件,是一个完整的测试源代码。有兴趣可以下载看,代码不多,但是内容已经讲清楚。下载慎重