js获取元素的外链样式的简单实现方法

 更新时间:2016年06月06日 12:00:28   投稿:jingxian  
下面小编就为大家带来一篇js获取元素的外链样式的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一般给元素设置行内样式,如<div id="div1" style="width:500px;"></div>。如要获取它的样式,即可document.getElementById("div1").style.width来获取或设置。但是如果样式是在外链link中的或者是页面的非行内样式,就获取不到了。

在标准浏览器中可以通过window.getComputedStyll(obj,null)[property]来获取外链样式,但是在ie浏览器中则是通过obj.currentStyle来获取。

完整html代码:

<!DOCTYPE html>
<html>
<head>
 <title>js获取元素的外链样式</title><base target="_blank"/>
 <style type="text/css">
 p {
 width: 500px;
 line-height: 30px;
 }
 </style>
 <script src="http://jb51.net/jquery/jquery-1.11.2.min.js">
 </script>
 <script>
function getstyle(obj,property){
if(obj.currentStyle){
return obj.currentStyle[property];
}else if(window.getComputedStyle){
return document.defaultView.getComputedStyle(obj,null)[property];//或者也可以通过window.getComputedStyle来获取样式
}
return null;
}

$(document).ready(function(){
$("p").click(function(){
alert(getstyle(this,"width"));
});
});
 </script>

</head>
<body>
 <p style="width:750px;">如果您点击我,弹出宽度。</p>
 <p>点击我,弹出宽度。</p>
 <p>也要点击我哦。</p>
 <div><a href="http://jb51.net">首页</a> <a href="http://jb51.net/phtml/">特效库</a> <a href="http://jb51.net/a/bjae/nb9lb3sd.htm">原文</a></div>
</body>
</html>

以上这篇js获取元素的外链样式的简单实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • “增强js程序代码的健壮性”之我见大量示例代码

    “增强js程序代码的健壮性”之我见大量示例代码

    “增强js程序代码的健壮性”之我见大量示例代码...
    2007-05-05
  • go.js的基本使用方法详解【与vue,react同理】

    go.js的基本使用方法详解【与vue,react同理】

    这篇文章主要介绍了go.js的基本使用方法,结合实例形式详细分析了go.js基本功能、原理及vue中使用方法,需要的朋友可以参考下
    2023-06-06
  • js 实现获取name 相同的页面元素并循环遍历的方法

    js 实现获取name 相同的页面元素并循环遍历的方法

    下面小编就为大家带来一篇js 实现获取name 相同的页面元素并循环遍历的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 关于axios返回空对象的问题解决

    关于axios返回空对象的问题解决

    这篇文章主要给大家介绍了关于axios返回空对象的问题解决方法,文中介绍的非常详细,相信对大家学习或者使用axios具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • BootStrap入门教程(二)之固定的内置样式

    BootStrap入门教程(二)之固定的内置样式

    这篇文章主要介绍了BootStrap入门教程(二)之固定的内置样式的相关资料,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • javascript bind绑定函数代码

    javascript bind绑定函数代码

    bind函数,顾名思义,用于为调用函数绑定一个作用域,因为this很容易跟丢它原来所在的作用域,直接指向顶层的window对象。
    2010-01-01
  • 屏蔽script注入小例子

    屏蔽script注入小例子

    有关script注入想必大家也有所了解,在本文将为大家介绍下如何屏蔽script注入,下面有个不错的示例大家可以感受下
    2013-11-11
  • JS彻底弄懂GMT和UTC时区

    JS彻底弄懂GMT和UTC时区

    这篇文章主要介绍了JS彻底弄懂GMT和UTC时区,对时间感兴趣的同学,可以参考下
    2021-04-04
  • JavaScript 数组基本操作全解

    JavaScript 数组基本操作全解

    今天这篇文章就是来和大家详细聊聊JavaScript中数组的基本操作,很多语言都是在数组这有个分水岭。听懂了接下来就很容易,听不懂就难办了,大家要认真看哟。希望大家读完有所收获,那我辛苦码字也就值了
    2022-02-02
  • bootstrap select插件封装成Vue2.0组件

    bootstrap select插件封装成Vue2.0组件

    这篇文章主要为大家详细介绍了bootstrap select插件封装成Vue2.0组件的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论