当前位置: 网站建设 > 网页设计 > 建站经验 >

巧用cssText属性批量操作样式

时间:2013-03-02 04:02来源:未知 作者:admin 点击:

标签:巧用cssText属性批量操作样式 var(5)批量(2)巧用(5)hea(1)操作(11)cssText(3)属性(68)样式(83)
1 var head= document.getElementById(head); 2 head.style.cssText=width:200px;height:70px;display:bolck; 1 div style=color:red;TEST/div 给一个HTML元素设置css属性,如 发明 Google API 中应用了cssText属性,后在各浏览器中测试都通过了。一行代码即可,切实很妙。如 跟innerHTML一样,cssText很快捷且所有阅读器都支撑。此外当批量操作样式时,cs
巧用cssText属性批量操作样式》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302341502013.htm
1 var head= document.getElementById("head"); 2 head.style.cssText="width:200px;height:70px;display:bolck"; 1 <div style="color:red;">TEST<,屏蔽网页图片工具栏的两种方法;/div>

给一个HTML元素设置css属性,如

发明 Google API 中应用了cssText属性,后在各浏览器中测试都通过了。一行代码即可,切实很妙。如

跟innerHTML一样,cssText很快捷且所有阅读器都支撑。此外当批量操作样式时,cssText只要一次reflow,进步了页面渲染机能。

1 function setStyle(el, strCss){ 2     var sty = el.style; 3  ,屏幕分辨率和网页布局简述;   sty.cssText = sty.cssText + strCss; 4 }

这样写太罗嗦了,为了简略些写个工具函数,如

想给该div在增加个css属性width

但cssText也有个毛病,会笼罩之前的款式。如

因而对IE6/7/8还需独自处置下,假如cssText返回值没";"则补上

1 var head= document.getElementById("head"); 2 head.style.width = "200px"; 3 head.style.height = "70px"; 4 head.style.display = "block"; 1 function setStyle(obj,css){ 2   for(var atr in css){ 3     obj.style[atr] = css[atr]; 4   } 5 } 6 var head= document.getElementById("head"); 7 setStyle(head,{width:"200px",height:"70px",display:"block"})

使用该方式在IE9/Firefox/Safari/Chrome/Opera中没什么问题,但因为 IE6/7/8中cssText返回值少了分号 会让你扫兴。

01 function setStyle(el, strCss){ 02     function endsWith(str, suffix) { 03      ,尼尔森的F型网页浏览模式;   var l = str.length - suffix.length; 04     ,少写一个`var`是如何毁掉我们网站的;    return l >= 0 && str.indexOf(suffix, l) == l; 05     } 06     var sty = el.style, 07         cssText = sty.cssText; 08     if(!endsWith(cssText, ';')){ 09         cssText += ';'; 10     } 11     sty.cssText = cssText + strCss; 12 } Tag:样式   cssText属性   样式   cssText属性  

这时固然width利用上了,但之前的color被覆盖丧失了,小规模低性能低流量网站设计原则。因此使用cssText时应当采取叠加的方法以保存原有的样式。

1 div.style.cssText = "width:200px;"; --> [网站建设之]巧用cssText属性批量操作样式


(责任编辑:网站建设)
巧用cssText属性批量操作样式相关文章
上一篇:屏蔽网页图片工具栏的两种方法 下一篇:巧用CSS换行让网站更美观
回到顶部