JS中style属性控制,如何通过JS给一元素添加CSS相关属性
2013-06-13 16:44
736 查看
style="margin-top:1em;margin-bottom:1em;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#616161;font-family:Arial, Helvetica, sans-serif;">JS中style属性
现在我需要对这个标签赋值,其内容为:
1、需要显示的字为“HELLO WORLD”;
2、span的 background-color : red ,另外还要:border:1px solid #333333;cursor:hand;
我需要在<script></script>内把他们赋值,请问怎么写呢?难道要:
document.getElementById(“a”).style.background=”red”; 来一项一项的写?
能不能一下子把style写完啊,怎么写啊?
解决办法:
1、先定义一个CSS规则,然后this.className=”
2、document.getElementById(“a”).style.cssText=”border-collapse:collapse;border-spacing:1;border:1 solid #0B2565;background-color:white;color:black;”
JS操作css的float属性的特殊写法
使用js操作css属性的写法是有一定的规律的:
1、对于没有中划线的css属性一般直接使用style.属性名即可。
如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。
2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。
如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。
这个规律我想大多数的前端开发者也都熟知。但在css中有一个特殊的属性其js使用方法比较特殊。
这个特殊的属性就是:float。我们不能直接使用obj.style.float来使用,这样操作是无效的。
其正确的使用方法是为:IE:obj.style.styleFloat,其他浏览器:obj.style.cssFloat。
转自:http://www.cnblogs.com/eastday/archive/2010/02/20/1669622.html
快播电影网站 www.qvodnet.net
现在我需要对这个标签赋值,其内容为:
1、需要显示的字为“HELLO WORLD”;
2、span的 background-color : red ,另外还要:border:1px solid #333333;cursor:hand;
我需要在<script></script>内把他们赋值,请问怎么写呢?难道要:
document.getElementById(“a”).style.background=”red”; 来一项一项的写?
能不能一下子把style写完啊,怎么写啊?
解决办法:
1、先定义一个CSS规则,然后this.className=”
2、document.getElementById(“a”).style.cssText=”border-collapse:collapse;border-spacing:1;border:1 solid #0B2565;background-color:white;color:black;”
JS操作css的float属性的特殊写法
使用js操作css属性的写法是有一定的规律的:
1、对于没有中划线的css属性一般直接使用style.属性名即可。
如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。
2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。
如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。
这个规律我想大多数的前端开发者也都熟知。但在css中有一个特殊的属性其js使用方法比较特殊。
这个特殊的属性就是:float。我们不能直接使用obj.style.float来使用,这样操作是无效的。
其正确的使用方法是为:IE:obj.style.styleFloat,其他浏览器:obj.style.cssFloat。
转自:http://www.cnblogs.com/eastday/archive/2010/02/20/1669622.html
快播电影网站 www.qvodnet.net
相关文章推荐
- js通过标签元素id,用document.getElementById().style设置标签元素的css属性
- 如何通过JS,在html网页上进行添加元素,包括div 以及下拉框等
- 如何通过js获得overflow属性为auto的元素的实际宽度
- 如何用js控制带有浏览器前缀标识符的css属性
- 如何在dropdownlist动态添加item之后,如何设置其value值! /用JS控制服务端dropDownlist和textField的Readonly属性
- js控制动画暂停、开始及js外部样式和style属性的添加移除
- 如何通过css选取元素以及封装了获取,删除css的相关操作
- 使用js创建div、添加子div并给div设置在css中定义的class选择属性以及设置style属性
- css如何li中选中后加上class属性js控制
- css如何li中选中后加上class属性js控制
- 通过自定义属性添加样式(css+js,动态判断背景颜色)
- 如何使用JS来改变CSS样式 -- 元素的样式属性名称在CSS和JS中的对照表
- CSS list-style属性控制li标签样式
- js修改CSS样式表代码_JavaScript CSS Style属性对照表
- 改变Web页面上元素外观的最快捷的方法是添加style属性
- 如何用原生js给特定元素随机添加背景色
- 如何用js在页面中添加元素
- JS添加DOM元素CSS权重BUG
- CSS和JS标签style属性对照表
- asp.net后台如何动态添加JS文件和css文件的引用