真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

style對(duì)象中cssText怎么用

小編給大家分享一下style對(duì)象中cssText怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)建站科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供珉田數(shù)據(jù)中心,高防主機(jī),成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。

    

cssText 本質(zhì)是什么?

cssText 的本質(zhì)就是設(shè)置 HTML 元素的 style 屬性值。

cssText 怎么用?

domElement.style.cssText = "color:red; font-size:13px;";

cssText 返回值是什么?

在某些瀏覽器中(比如 Chrome),你給他賦什么值,它就返回什么值。在 IE 中則比較痛苦,它會(huì)格式化輸出、會(huì)把屬性大寫、會(huì)改變屬性順序、會(huì)去掉最后一個(gè)分號(hào),比如:

 document.getElementById("d1").style.cssText = "color:red; font-size:13px;";2 alert(document.getElementById("d1").style.cssText);

在 IE 中值為:FONT-SIZE: 13px; COLOR: red

cssText的使用優(yōu)勢

一般情況下我們用js設(shè)置元素對(duì)象的樣式會(huì)使用這樣的形式:

    var element= document.getElementById(“id”);
    element.style.width=”20px”;
    element.style.height=”20px”;
    element.style.border=”solid 1px red”;

樣式一多,代碼就很多;而且通過JS來覆寫對(duì)象的樣式是比較典型的一種銷毀原樣式并重建的過程,這種銷毀和重建,都會(huì)增加瀏覽器的開銷。

js中有一個(gè)cssText的方法:

  domElement.style.cssText=”樣式”;
  domElement.style.cssText=”width:20px;height:20px;border:solid 1px red;”;

這樣就可以盡量避免頁面reflow,提高頁面性能。

但是,這樣會(huì)有一個(gè)問題,會(huì)把原有的cssText清掉,比如原來的style中有’display:none;’,那么執(zhí)行完上面的JS后,display就被刪掉了。
為了解決這個(gè)問題,可以采用cssText累加的方法:

 domElement.style.cssText += ‘;width:100px;height:100px;top:100px;left:100px;’

再進(jìn)一步,如果前面有樣式表文件寫著 div { text-decoration:underline; },這個(gè)會(huì)被覆蓋嗎?不會(huì)!因?yàn)樗皇侵苯幼饔糜?HTML 元素的 style 屬性。

具體案例分析:





控制div屬性










  

看完了這篇文章,相信你對(duì)“style對(duì)象中cssText怎么用”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站題目:style對(duì)象中cssText怎么用
當(dāng)前鏈接:http://weahome.cn/article/gidgsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部