js如何改变css,html样式
2017-03-19 13:24
681 查看
写在前面:一贯的图文文章(没图说个X),里面记载了三种方法,一个比一个方便,希望跟我一样的小白可以认真看看。虽然我知道这篇文章很水,但是我还是想写出来,毕竟真的是有人需要这种简单的东西,我现在虽然会了也用了几天,写下来印象也深刻一点,也算是记录一下自己的成长了。
改变单个heml元素公式:document.getElementById(id).style.property=new style。
上面那个公式可以简化为:[b]Object.style.property=new style; (其中Object是元素的dom,其中[b]property)是[b][b][b]基本属性表[/b][/b][/b])[/b][/b]
基本属性表([b][b]Object[/b]):[/b]
注意:1.该表只是一小部分CSS样式属性,其它样式也可以通过该方法设置和修改。
2.输出的new style 要用双引号包裹起来!!! 上面的就算是width、height都要有双引号包裹起来!
改变多个cssText:例如:document.getElementById('obj').style.cssText="width:20px; border:solid 1px #f00;";
公式:将上面公式的property改为cssText,Object.style.property=new style;
下面这个截图是我在慕课网上面做的demo:
可以看到这个方法实际上比上面那个方法好很多,可以同时修改很多样式,不必一个一个的写。但是不知道为什么,因为我是刚学的,感觉上好像在网上查都是关于第一个公式的。
注意的点:1.new style依然要用双引号包裹起来,不过是把所有样式都包裹起来。
2.注意大小写,这个公式对大小写敏感!而且每个样式之间用分号间隔开——“;”,不是用逗号。
这个方法叫做控制类名(className 属性),就是相当于直接饮用你在css style里面写的样式。
[b]公式:object.className = classname
[/b]
这是在慕课网上面做的demo:
可以看到现在还没有改变样式,因为我还没运行函数。
这是我运行之后的。
这是代码:
参考:https://zhidao.baidu.com/question/103919349.html。
最后又到了观众朋友们最喜欢的要赞环节:看完的朋友赶紧点个喜欢,github也互相加个flowing。
第一种方法:
改变单个heml元素公式:document.getElementById(id).style.property=new style。上面那个公式可以简化为:[b]Object.style.property=new style; (其中Object是元素的dom,其中[b]property)是[b][b][b]基本属性表[/b][/b][/b])[/b][/b]
基本属性表([b][b]Object[/b]):[/b]
注意:1.该表只是一小部分CSS样式属性,其它样式也可以通过该方法设置和修改。
2.输出的new style 要用双引号包裹起来!!! 上面的就算是width、height都要有双引号包裹起来!
第二种方法:
改变多个cssText:例如:document.getElementById('obj').style.cssText="width:20px; border:solid 1px #f00;";公式:将上面公式的property改为cssText,Object.style.property=new style;
下面这个截图是我在慕课网上面做的demo:
可以看到这个方法实际上比上面那个方法好很多,可以同时修改很多样式,不必一个一个的写。但是不知道为什么,因为我是刚学的,感觉上好像在网上查都是关于第一个公式的。
注意的点:1.new style依然要用双引号包裹起来,不过是把所有样式都包裹起来。
2.注意大小写,这个公式对大小写敏感!而且每个样式之间用分号间隔开——“;”,不是用逗号。
第三种方法:
这个方法叫做控制类名(className 属性),就是相当于直接饮用你在css style里面写的样式。[b]公式:object.className = classname
[/b]
这是在慕课网上面做的demo:
可以看到现在还没有改变样式,因为我还没运行函数。
这是我运行之后的。
这是代码:
参考:https://zhidao.baidu.com/question/103919349.html。
最后又到了观众朋友们最喜欢的要赞环节:看完的朋友赶紧点个喜欢,github也互相加个flowing。
相关文章推荐
- 如何使用JS来改变CSS样式 -- 元素的样式属性名称在CSS和JS中的对照表
- 改变图标!用户自定义列表样式css说明(http://www.blogcup.com/read_dicky_5345.html)
- html中通过css改变input样式特效
- HTML中如何用CSS设置文本样式
- CSS如何设置html table表格边框样式
- 从国外网站上抠下来的三个后台样式(Html+CSS+JS都有)
- jquery如何改变html标签的样式(两种实现方法)
- Jquery真的不难~第三回 如何改变HTML标签的样式
- HTML、CSS、JS前端三驾马车如何三天内上手
- JS改变 HTML style样式
- Asp.net中如何过滤html,js,css代码
- Asp.net中如何过滤html,js,css代码
- Jquery真的不难~第三回 如何改变HTML标签的样式
- jquery如何改变html标签的样式(两种实现方法)
- html中通过css改变input样式特效
- 常用各种语言如html,batch,vbscript,js,c#,java,php,xml,css的注释如何写?
- HTML中如何用CSS设置文本样式
- html/css学习零星笔记(一)——如何使用样式
- (转)CDHtmlDialog 中 html 资源加载 css 样式,js 脚本,图片
- CSS如何设置html table表格边框样式