JS改变DOM样式的三种方式
2018-02-05 20:16
405 查看
方法一:
最简单也是最直接的方法就是直接修改DomNode的style属性:
如下面的代码`
方式二:
因为表现应该是表现层的也就是css所所的事,所以可以这样代码如下:
方法三:
上面两个方式都不适用于批量处理;接下来是第三种代码如下
最简单也是最直接的方法就是直接修改DomNode的style属性:
如下面的代码`
var node = document.getElementById('node'); node.style.color = 'red'
方式二:
因为表现应该是表现层的也就是css所所的事,所以可以这样代码如下:
var node = document.getElementById('node'); node.className = 'testStyle'
方法三:
上面两个方式都不适用于批量处理;接下来是第三种代码如下
<script type="text/javascript"> //创建一个结点,把传入的参数当作样式 function addStyleNode(str){ var styleNode = document.createElement('style'); styleNode.type = 'text/css'; if(styleNode.styleSheet){ styleNode.styleSheet.cssText = str;//ie下要通过style.cssText进行写操作 }else{ styleNode.innHTML = str;//firefox可以直接对innHTML进行操作 } document.getElementsByTagName('head')[0].appendChild(styleNode); } addStyleNode('span{font-size:40px;background:#000,color:#fff} #test{color:red}'); </script>
相关文章推荐
- 使用js改变DOM样式的三种方式 - style属性
- 使用js改变DOM样式的三种方式 - className属性
- js改变DOM样式的三种方式
- 使用js改变DOM样式的三种方式 - 动态创建style标签
- js 给某个div增加class 样式(三种方式)
- Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式
- js改变样式的方式
- js给dom元素绑定事件的三种方式
- Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式
- js 中用Dom2级事件处理函数(改变样式)
- html的三种样式定义方式:外部样式表;内部样式表;内联样式表
- js中将字符串转换成json的三种方式
- js中将字符串转换成json的三种方式
- JS弹出对话框实现方法(三种方式)
- 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull)
- android解析XML总结(SAX、Pull、Dom三种方式)
- 如何使用JS来改变CSS样式 -- 元素的样式属性名称在CSS和JS中的对照表
- js改变鼠标样式
- js中定义变量的三种方式const,val,let 的区别
- js 批量设置样式的三种方法