js获取元素外链样式的方法


Posted in Javascript onJanuary 27, 2015

本文实例讲述了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="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>也要点击我~O(∩_∩)O~。</p>
</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
在Windows上安装Node.js模块的方法
Sep 25 Javascript
JavaScript插件化开发教程(六)
Feb 01 Javascript
jquery实现右侧栏菜单选择操作
Mar 04 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
Jul 27 Javascript
原生JavaScript制作计算器
Oct 16 Javascript
用jQuery实现可输入多选下拉组合框实例代码
Jan 18 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
Jan 20 Javascript
JavaScript实现简单的树形菜单效果
Jun 23 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
原生JS实现轮播图效果
Oct 12 Javascript
浅谈JS中this在各个场景下的指向
Aug 14 Javascript
layer 关闭指定弹出层的例子
Sep 25 Javascript
jquery复选框多选赋值给文本框的方法
Jan 27 #Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 #Javascript
javascript将异步校验表单改写为同步表单
Jan 27 #Javascript
JavaScript中实现sprintf、printf函数
Jan 27 #Javascript
javascript批量修改文件编码格式的方法
Jan 27 #Javascript
JavaScript中的包装对象介绍
Jan 27 #Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
Jan 26 #Javascript
You might like
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
java直接调用python脚本的例子
2014/02/16 Python
Python代码的打包与发布详解
2014/07/30 Python
python中的闭包用法实例详解
2015/05/05 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
物业经理求职自我评价
2013/09/22 职场文书
现金出纳岗位职责
2014/03/15 职场文书
整改通知书
2015/04/20 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
2016国培学习心得体会
2016/01/08 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
OpenCV-Python实现轮廓拟合
2021/06/08 Python
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang