7处ff与ie中读写html、css相关属性的不同之处
1. float样式属性
IE syntax:
document.getElementById("test").style.styleFloat = "left";
FF syntax:
document.getElementById("test").style.cssFloat = "left";
2.获取计算之后的元素样式
IE syntax:
var element = document.getElementById("test"),
elementStyle = element.currentStyle.backgroundColor;
FF syntax:
var element = document.getElementById("test"),
computedStyle = document.defaultView.getComputedStyle(element, null),
elementStyle = computedStyle.backgroundColor;
3.获得元素的"class"属性
IE syntax:
var element = document.getElementById("test"),
classAttr = element.className;
//or
classAttr = element.getAttribute("className");
FF syntax:
var element = document.getElementById("test"),
classAttr = element.getAttribute("class");
4.获取元素的“for”属性
IE syntax:
var element = document.getElementById("test"),
forAttr = element.getAttribute("htmlFor");
FF syntax:
var element = document.getElementById("test"),
forAttr = element.getAttribute("for");
5.获得鼠标的坐标位置
IE syntax:
var positionX = event.clientX,
positionY = event.clientY;
FF syntax:
var positionX = event.pageX,
positionY = event.pageY;
6.获取viewport,浏览器可用区域大小
IE syntax:
var browserViewportWidth = document.documentElement.clientWidth,
browserViewportHeight = document.documentElement.clientHeight;
FF syntax:
var browserViewportWidth = window.innerWidth,
browserViewportHeight = window.innerHeight;
7.alpha 透明度
IE syntax:
#test{
filter: alpha(opacity=50);
}
var element = document.getElementById("test");
element.style.filter = "alpha(opacity=80)";
FF syntax:
#test{
opacity: 0.5
}
var element = document.getElementById("test");
element.style.opacity = "0.8";
参考:http://www.impressivewebs.com/7-javascript-differences-between-firefox-ie/
7处ff与ie中读写html、css相关属性的不同之处的更多相关文章
- 在.net中读写config文件的各种方法
阅读目录 开始 config文件 - 自定义配置节点 config文件 - Property config文件 - Element config文件 - CDATA config文件 - Collec ...
- .Net 中读写Oracle数据库常用两种方式
.net中连接Oracle 的两种方式:OracleClient,OleDb转载 2015年04月24日 00:00:24 10820.Net 中读写Oracle数据库常用两种方式:OracleCli ...
- Python StringIO实现内存缓冲区中读写数据
StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以像操作磁盘文件那样来操作StringIO.这篇文章主要介绍了Python StringIO模块,此模块 ...
- 在.net中读写config文件的各种方法(自定义config节点)
http://www.cnblogs.com/fish-li/archive/2011/12/18/2292037.html 阅读目录 开始 config文件 - 自定义配置节点 config文件 - ...
- 如何在C#中读写INI文件
INI文件就是扩展名为"ini"的文件.在Windows系统中,INI文件是很多,最重要的就是"System.ini"."System32.ini&q ...
- 在.net中读写config文件的各种方法【转】
今天谈谈在.net中读写config文件的各种方法. 在这篇博客中,我将介绍各种配置文件的读写操作. 由于内容较为直观,因此没有过多的空道理,只有实实在在的演示代码, 目的只为了再现实战开发中的各种场 ...
- shell中读写mysql数据库
本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为 ...
- Objective-C 【从文件中读写字符串(直接读写/通过NSURL读写)】
———————————————————————————————————————————从文件中读写字符串(直接读写/通过NSURL读写) #import <Foundation/Foundati ...
- 【转】 Linux内核中读写文件数据的方法--不错
原文网址:http://blog.csdn.net/tommy_wxie/article/details/8193954 Linux内核中读写文件数据的方法 有时候需要在Linuxkernel--大 ...
随机推荐
- 使用quartz进行容器启动时登陆接口服务器和接口服务器进行心跳连接
1.下载quartz的相应jar包 2.增加spring配置文件(applicationContext-quartz.xml) 内容如下: <?xml version="1.0&quo ...
- Hystrix的一个坑,queue中的run方法没有被执行?
今天学的时候随手测了一下Hystrix的queue的异步执行,发现执行queue之后,还没有打印run方法中的内容,程序就结束了: import com.netflix.hystrix.Hystrix ...
- S3 服务(Simple Storage Service简单存储服务) 简介(与hdfs同一级)
图1 spark 相关 亚马逊云存储之S3(Simple Storage Service简单存储服务) (转 ) S3是Simple Storage Service的缩写,即简单存储服务.亚马逊的名 ...
- 微信小程序开发动感十足的加载动画--都在这里!
代码地址如下:http://www.demodashi.com/demo/14242.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
- IT忍者神龟之 oracle行转列、列转行
一.行转列 须要将例如以下格式 转换为: 这就是最常见的行转列,主要原理是利用decode函数.聚集函数(sum).结合group by分组实现的 create table test( id varc ...
- 【php】实现多个一维数组转换成二维循环数组
1.目的:将下面类型数组转换成模板循环打印二维数组 数组库一维数组: 模板要求循环二维数组: 2.代码: header("Content-type: text/html; charset=u ...
- PHP原生:分享一个轻量级的缓存类=>cache.php
适用:原生PHP cache.php tips:代码最后有适用Demo哦. <?php /* * 缓存类 cache */ define("cacheRoot"," ...
- HDU----专题训练
Problem A Time Limit : 2000/1000ms (Java/Other) Memory Limit : 20000/10000K (Java/Other) Total Sub ...
- HDUOJ---1213How Many Tables
How Many Tables Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- 使用winsound模块播放声音
import winsound import math s = """3345 1233345 234 431 434 -612 12334567 +1+1345 234 ...