js css樣式作業碼(大量操作)

來源:互聯網
上載者:User

我們用js書寫css樣式通常會用下面的兩種方式:

一般情況下我們用js設定元素對象的樣式會使用這樣的形式: 複製代碼 代碼如下:var element= document.getElementById(”id”);
element.style.width=”20px”;
element.style.height=”20px”;
element.style.border=”solid 1px red”;

但是上面的方法有一個缺點,樣式一多,代碼就很多;而且通過JS來覆寫對象的樣式是比較典型的一種銷毀原樣式並重建的過程,這種銷毀和重建,都會增加瀏覽器的開銷。

js中有一個cssText的方法:
文法為:obj.style.cssText(”樣式”);
上面的代碼我們可以修改成: 複製代碼 代碼如下:element.style.cssText=”width:20px;height:20px;border:solid 1px red;”;

這種寫法可以盡量避免頁面的多次reflow,提高頁面效能。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.