JavaScript style对象与CurrentStyle对象案例详解

 更新时间:2021年08月25日 09:02:29   作者:张baby的小跟班  
这篇文章主要介绍了JavaScript style对象与CurrentStyle对象案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

1、Style对象

style对象代表一个单独的样式声明,可以从应用样式的文档元素访问Style对象。style对象获取的是内联样式,即元素标签中style属性的值。

例子:

<style type="text/css">#div{color:gray;}</div>//内部样式
<div id="div" style="color:red;"></div>//内联样式
document.getElementById('id').style.color;//值为red

2、currentStyle对象

返回所有样式声明(包括内部、外部、内联)按css层叠规则作用于元素的最终样式。只有IE和Opera支持使用CurrentStyle获取的元素计算后的样式。getComputeStyle()方法可以获取当前元素所使用的css属性值。

var div=window.getComputeStyle("div",null).color;//第一个参数为目标元素,第二个参数为伪类(必需,没有伪类设为null)

与style对象的区别:

getComputeStyle()是只读,只能获取不能设置,style能读能设;

对于一个没有设定任何样式的元素,getComputedStyle()返回对象中的length属性值,而style对象中length是0。

不同的浏览器对currentStyle对象支持有差异,需要兼容处理。

var div=document.getElementById('div');

var colorStr=null;

if(div.currentStyle){//兼容IE

       colorStr=div.currentStyle;

}else{
colorStr=window.getComputedStyle(div,null);

}

var col=colorStr.color;//得到div的color属性值

3、例子(可拖动的层)

currentstyle对象

style对象

到此这篇关于JavaScript style对象与CurrentStyle对象案例详解的文章就介绍到这了,更多相关js style对象与CurrentStyle对象内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JavaScript实现拖动模态框

    JavaScript实现拖动模态框

    这篇文章主要为大家详细介绍了JavaScript实现拖动模态框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 倒记时60刷新网页的js代码

    倒记时60刷新网页的js代码

    这篇文章主要介绍了倒记时60刷新网页的js代码,需要的朋友可以参考下
    2014-02-02
  • Bootstrap Table 在指定列中添加下拉框控件并获取所选值

    Bootstrap Table 在指定列中添加下拉框控件并获取所选值

    通过 bootstrap-table 的Column 配置项中的formatter,将获取到的数据转换为包含数据的 select 控件。然后根据用户选择项更新对应单元格数据,最后通过getallselection方法获取所选行数据
    2017-07-07
  • JavaScript实现汉字转换为拼音及缩写的方法示例

    JavaScript实现汉字转换为拼音及缩写的方法示例

    这篇文章主要介绍了JavaScript实现汉字转换为拼音及缩写的方法,结合实例形式分析了javascript数组遍历、转换实现汉字转拼音相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • asp.net+js 实现无刷新上传解析csv文件的代码

    asp.net+js 实现无刷新上传解析csv文件的代码

    无刷新上传解析csv文件的实现代码,需要的朋友可以参考下。
    2010-05-05
  • JavaScript Canvas实现井字棋游戏

    JavaScript Canvas实现井字棋游戏

    这篇文章主要为大家详细介绍了JavaScript Canvas实现井字棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 微信小程序时间戳转日期的详解

    微信小程序时间戳转日期的详解

    这篇文章主要介绍了微信小程序时间戳转日期,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 原生JS实现加载进度条

    原生JS实现加载进度条

    这篇文章主要为大家详细介绍了原生JS实现加载进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • JavaScript实现的联动菜单特效示例

    JavaScript实现的联动菜单特效示例

    这篇文章主要介绍了JavaScript实现的联动菜单特效,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
    2019-07-07
  • JavaScript通过字符串调用函数的实现方法

    JavaScript通过字符串调用函数的实现方法

    这篇文章主要介绍了JavaScript通过字符串调用函数的实现方法,实例分析了javascript动态调用函数的技巧,需要的朋友可以参考下
    2015-03-03

最新评论