IE6/7/8下cssText值与IE9/Firefox/Safari/Chrome/Opera不同

一,结尾没有分号

如下

<div style="color:red;">TEST</div>
<script>
var div = document.getElementsByTagName(‘div‘);
alert(div[0].style.cssText);
</script>

各浏览器输出如下

IE6/7/8 :

IE9/Firefox/Chrome/Safari/Opera :

可以看到IE6/7/8中少了分号。

二,属性名(color)是大写的,见上图

三,复合属性全部展开

如下

<div style="border:1px solid gray;">TEST</div>
<script>
var div = document.getElementsByTagName(‘div‘);
alert(div[0].style.cssText);
</script>

IE6/7/8 

IE9等

IE6/7/8下cssText值与IE9/Firefox/Safari/Chrome/Opera不同,布布扣,bubuko.com

时间: 2024-12-21 18:14:54

IE6/7/8下cssText值与IE9/Firefox/Safari/Chrome/Opera不同的相关文章

IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决的方法

今天在调试一个页面的时候遇到一个问题,在IE9下执行得非常好的脚本,在IE8里打开的时候弹出错误:expected identifier, string or number,依照经验,应该是定义对象的时候最后一个属性末尾跟了逗号,但检查一遍后没发现有这样的情况,后来细致看了一下报错的位置,发现有定义json对象属性时,属性名没实用引號括起来,于是加了上去再试,问题攻克了. 综上所述,当出现expected identifier, string or number的错误时,你首先应该检查在使用对象

CSS IE6、7下关于Position的一个bug问题分享

又好久没来了,小码哥甚是想念 想念我的人.由于近期工作中跟CSS打交道较多,所以偶尔会碰到有关它的一些问题,CSS很强大,尤其是后来的CSS3.鄙人正在学习中,如果就所遇到的问题,分析有偏差,望大家海涵哈!!下面就说说我刚刚遇到的一个问题,也许某些前辈大拿们会在心里BS我,不过对我来说,都是收获!嘎嘎,, 总所周知,我们都知道CSS中的定位position属性是一个相当重要和特殊的属性.它分别有一下几个属性值: position:relative; position:absolute; posi

IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决办法

今天在调试一个页面的时候遇到一个问题,在IE9下运行得很好的脚本,在IE8里打开的时候弹出错误:expected identifier, string or number,按照经验,应该是定义对象的时候最后一个属性末尾跟了逗号,但检查一遍后没发现有这种情况,后来仔细看了一下报错的位置,发现有定义json对象属性时,属性名没有用引号括起来,于是加了上去再试,问题解决了. 综上所述,当出现expected identifier, string or number的错误时,你首先应该检查在使用对象字面

解决Button在IE6、7下的自适应宽度问题

很早就遇到过这么个小问题,但由于其并未影响到实际作用和美观就没有正面解决它,现在,我们来试着解决它. 写一个Button,有两种方式:其一,直接button标签:其二,input type=”button”. 不管哪种方式,Button的宽度在IE6.7下总是不能完美,接下来我们演示一个普通的Button,你可以用IE6或者IE7浏览器看看其显示宽度,然后对比Chrome或者IE8等浏览器,你会发现Bug的所在. 1.一个普通的Button: 可以很直接的看到Button的两边有空隙,当然,这个

浏览器HTTP_USER_AGENT汇总——Firefox、Chrome、IE9、IE8、IE7、IE6

结论:  浏览器 \ OS XP(IE6) XP(IE7) XP(IE8) Win7 x64(IE9) 猎豹浏览器2.0急速模式     Chrome/21 猎豹浏览器2.0兼容模式 IE6     IE9 淘宝浏览器2.0急速模式     Chrome/20 淘宝浏览器2.0兼容模式 IE6     IE7 QQ浏览器7.0 IE6     IE9 360安全浏览器5.0 IE6     IE7 360安全浏览器5.0自带IE8内核版 IE7 / IE8     IE7  360急速浏览器6.

强制获取序列下一个值/当前值(oracle函数)

推荐 作者:靓仔小伙计 作者:周公 oracle创建序列: 先假设有这么一个表: create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder INT default 0, constraint PK_S_DEPART primary key (DepartId) ); 在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的

Ubuntu下errno值

Ubuntu下errno值 每当一个Unix函数(如socket函数)中发生错误时,全局变量errno将被设置成一个指示错误类型的正整数,如果函数不返回错误,errno的值就没有定义,值为0不表示任何错误.且具有以E开头的全大写字母名字,并且通常在/usr/include/sys/errno.h中定义,在Ubuntu中存放在/usr/include/asm-generic/errno.h, 为了方便查找,我们先给出errno.h在Ubuntu里面的内容 #ifndef _ASM_GENERIC_

IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法

直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字体的属性,所以也就出现“多余占位”的bug. 解决方法: 一.让html标签相接输出.例如:<div></div>. ——太过麻烦,代码也不规则,不好维护. 二.设置font-size:0; ——不能完美fix~ 二.使用注释符<!-- -->.例如:<div>

【css】a:hover 设置上下边框在 ie6 和 ie7 下失效

前段时间在写样式的时候发现了这个问题,虽然当时就解决了这个 bug 不过还是记录下,以免再次出现这样的问题. demo 代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"