从下面的代码可以看出ob.style.cssTest是如何来btnB的样式的。
1 2 3 4 5 |
|
该段代码修改btB的文字的颜色,在浏览器中打开调试工具,可以发现btB标签中多了一个属性【style="内联式>外联式。而btB的hove伪类的background-color样式写在内联式中,所以嵌入式的background-color覆盖了伪类中,这就使得鼠标放入btB上感觉不到背景颜色的变化。
方法二、使用obj.style.cssTest来修改嵌入式的css
直接上JavaScript代码:
1 2 3 4 5 |
|
该段代码和【一】中的效果是一样的,缺陷也是一样。
方法三、使用obj.setAttribute
更改外联的css文件,从而改变元素的css
通过更改外联的css文件引用从而来更改btB的样式,操作很简单。代码如下:
首先得引用外联的css文件,代码如下:
1 2 3 4 5 6 |
|
这样也能方便的更改btB的样式,个人觉得这种方式是最好用的,是实现整体页面换肤的最佳方案。
【推荐学习:javascript高级教程】
以上就是javascript怎么修改style样式的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
通过代码示例,了解css3+javascript按钮水波纹效果
直击javascript的严格模式(“use strict”)
更多相关阅读请进入《javascript》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者