博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cssText
阅读量:5020 次
发布时间:2019-06-12

本文共 827 字,大约阅读时间需要 2 分钟。

cssText 本质是什么?

cssText 的本质就是设置 HTML 元素的 style 属性值。

cssText 怎么用?

document.getElementById("d1").style.cssText = "color:red; font-size:13px;";
 

cssText 返回值是什么?

在某些浏览器中(比如 Chrome),你给他赋什么值,它就返回什么值。在 IE 中则比较痛苦,它会格式化输出、会把属性大写、会改变属性顺序、会去掉最后一个分号,比如:

document.getElementById("d1").style.cssText = "color:red; font-size:13px;";
alert(document.getElementById("d1").style.cssText);

在 IE 中值为:FONT-SIZE: 13px; COLOR: red

cssText

  如上代码,最终的效果是什么?color、background、font-size 三个属性的组合?还是只有 font-size?

    是只有 font-size,可见 cssText 不是把其中的 CSS 属性拆开重新组合,而是覆盖前面的 HTML 的 style 属性和 JavaScript 中 cssText。

  再进一步,如果前面有样式表文件写着 div { text-decoration:underline; },这个会被覆盖吗?

    不会!因为它不是直接作用于 HTML 元素的 style 属性。

 

cssText 的方便之处在于一次可以写很多属性,而且变更 CSS 样式不必变 JS 代码,只需变样式字符串。但它有个缺点,就是它会覆盖掉前面的属性。

 

转载于:https://www.cnblogs.com/yuxingyoucan/p/6207790.html

你可能感兴趣的文章
pycurl安装
查看>>
atom 调用g++编译cpp文件
查看>>
H3C HDLC协议特点
查看>>
iptables 网址转译 (Network address translation,NAT)
查看>>
ios __block typeof 编译错误解决
查看>>
android 插件形式运行未安装apk
查看>>
ios开发之 manage the concurrency with NSOperation
查看>>
Android权限 uses-permission
查看>>
NSEnumerator用法小结
查看>>
Struts+Spring+Hibernate整合入门详解
查看>>
numpy数组(三)
查看>>
View (五)自定义View的实现方法
查看>>
【设计原则和建议】 方法输入参数
查看>>
python os模块
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 主管可以看下属的数据...
查看>>
Python 使用 Postfix 发送邮件
查看>>
Golang Learn Log #0
查看>>
链路状态路由协议
查看>>
5.9 封装
查看>>
mysql update 的时候使用left join和where语句
查看>>