`
wangjingyang2007
  • 浏览: 7001 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

js读取内联之外的样式style、currentStyle、getComputedStyle

阅读更多

内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。 
内部样式(internal Style Sheet):是写在HTML的<head></head>里面的,内部样式只对所在的网页有效。 
外部样式表(External Style Sheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。

 

不多说 上代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 

<title>Document</title> 

<style> 

#test{width:200px;} 

</style> 

<script> 

</script> 

</head> 

<body> 

<div id="test">this is test content</div> 

<script type="text/javascript"> 

var oTest = document.getElementById('test'); 

if(oTest.currentStyle){ 

alert('ie: ' + oTest.currentStyle['width']); 

} else { 

alert('ff: ' + window.getComputedStyle(oTest, null)['width']); 

} 

</script> 

</body> 

</html> 
 

 

 

分享到:
评论

相关推荐

    javascript 读取内联之外的样式(style、currentStyle、getComputedStyle区别介绍)

    样式表有三种方式 内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。 内部样式(internal ... 下面的是读取除了内嵌样式之外样式的js,只能读不能写。 代码如下: var mydiv = document.get

    前端学习笔记style,currentStyle,getComputedStyle的用法与区别

    总的来说,`style`用于直接操作内联样式,`currentStyle`是IE浏览器获取元素综合样式的方法,而`getComputedStyle`是非IE浏览器获取元素所有应用样式的方法。了解这些区别对于前端开发者来说,能更有效地处理样式...

    【JavaScript源代码】JavaScript style对象与CurrentStyle对象案例详解.docx

    JavaScript style对象与CurrentStyle对象案例详解  1、Style对象 style对象代表一个单独的样式声明,可以从应用样式的文档元素访问Style对象。style对象获取的是内联样式,即元素标签中style属性的值。 例子: ...

    如何去掉内联样式 通过style属性定义的(element.style)

    element.style定义样式的优先级别超过style.css引用文件的样式,怎样能使级别超越element.style呢?在css属性值后面加上!important即可实现

    style、 currentStyle、 runtimeStyle区别分析

    总结来说,`style` 是用于处理内联样式,`currentStyle` 提供了元素的最终计算样式,包括所有来源的样式,而 `runtimeStyle` 则用于临时地、高优先级地修改元素样式,这种修改不持久,只在运行时有效。在跨浏览器的...

    getComputedStyle_tyle.rar_getComputedSty_getcomputedstyle

    这个方法尤其有用,因为CSS可以有内联样式、内部样式表(`&lt;style&gt;`标签)、外部样式表和浏览器默认样式,`getComputedStyle`会综合考虑所有这些来源,返回最终应用在元素上的样式。 描述中提到“脚本中设置和获取某...

    关于javascript获取内联样式与嵌入式样式的实例

    JavaScript 获取内联样式与嵌入式样式是前端开发中常见的需求,这有助于动态改变或读取元素的样式信息。在本文中,我们将深入探讨这两种获取样式的方法,并通过实例来演示其应用。 首先,我们来看如何获取内联样式...

    可用于内联样式库的一组动画

    标题中的“可用于内联样式库的一组动画”指的是在前端开发中使用JavaScript或者特定的库,如React,来实现页面元素的动态效果。这些动画通常是通过内联样式或者CSS-in-JS的方式添加到元素上,以提高性能和灵活性。...

    JavaScript修改css样式style

    这篇博文(链接已提供)可能深入探讨了如何利用 JavaScript 操作 DOM 元素的 style 属性来改变 CSS 样式。以下是关于这个主题的详细说明: 1. **CSS 样式基础**: - CSS(层叠样式表)用于控制网页的布局和视觉...

    Node.js-Critical在HTML页面中提取和内联CSS关键路径

    3. **生成非关键CSS**:除了内联的CSS,`Critical`还会生成一个单独的CSS文件,包含了所有非关键路径的样式,这个文件可以在页面加载后异步加载,不影响首屏渲染。 四、使用`Critical` `Critical`可以通过命令行...

    Chili 2.2 inline 内联样式增强版

    添加内联样式功能 如原版: &lt;span class &quot;cpp com&quot;&gt; for printf &lt; span&gt; 修改版: &lt;span class &quot;cpp com&quot; style &quot;color: green;&quot;&gt; for printf &lt; span&gt; ...

    vue 内联样式style中的background用法说明

    主要介绍了vue 内联样式style中的background用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    JS改变元素样式

    在JavaScript(JS)中改变元素样式是Web开发中常见的任务,它允许动态更新网页的外观和行为。通过JavaScript,我们可以响应用户的交互、响应数据变化或实现动态效果。本篇文章将详细探讨如何使用JavaScript来操作...

    js获取内联样式的方法

    本文实例讲述了js获取内联样式的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:&lt;!DOCTYPE html&gt; &lt;html lang=”en”&gt; &lt;head&gt; &lt;meta charset=”UTF-8″&gt; &lt;meta name=”viewport...

    javascript针对DOM的应用分析(三).docx

    而对于外部样式表,通常需要使用`currentStyle`或`getComputedStyle`方法获取样式,但无法直接修改,需切换到内联样式进行修改。 接下来,我们讨论如何用JavaScript动态创建DOM元素。动态创建DOM元素是实现网页动态...

    JavaScript CSS Style属性对照表

    例如,`document.getElementById('elementId').style.property`可以获取或设置元素的内联样式。例如,`document.getElementById('myDiv').style.color = 'red'`会将id为'myDiv'的元素文字颜色改为红色。 2. ...

    js获取样式表里面的内容

    在JavaScript(JS)中获取CSS样式表的内容是前端开发中常见的需求,这主要涉及到DOM(文档对象模型)操作和CSSOM(CSS对象模型)的应用。本文将深入探讨如何利用JavaScript来获取CSS样式表中的信息,特别是针对`...

    Vue绑定内联样式问题

    Vue.js 是一个流行的前端JavaScript框架,它提供了许多方便的功能来帮助开发者构建用户界面。其中,Vue绑定内联样式是用于动态地将样式应用于组件或元素的一种功能,这在需要根据数据变化来改变元素外观时非常有用。...

Global site tag (gtag.js) - Google Analytics