国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS設(shè)置CSS樣式的方式匯總

2019-11-19 17:50:23
字體:
供稿:網(wǎng)友

1. 直接設(shè)置style的屬性  某些情況用這個設(shè)置 !important值無效

如果屬性有'-‘號,就寫成駝峰的形式(如textAlign)  如果想保留 - 號,就中括號的形式  element.style[‘text-align'] = ‘100px';

element.style.height = '100px';

2. 直接設(shè)置屬性(只能用于某些屬性,相關(guān)樣式會自動識別)

element.setAttribute('height', 100);element.setAttribute('height', '100px');

3. 設(shè)置style的屬性

element.setAttribute('style', 'height: 100px !important');

!important的css定義是擁有最高的優(yōu)先級。

4. 使用setProperty  如果要設(shè)置!important,推薦用這種方法設(shè)置第三個參數(shù)

element.style.setProperty('height', '300px', 'important');

5. 改變class   比如JQ的更改class相關(guān)方法

element.className = 'blue';element.className += 'blue fb';

6. 設(shè)置cssText

element.style.cssText = 'height: 100px !important';element.style.cssText += 'height: 100px !important';

7. 創(chuàng)建引入新的css樣式文件 

function addNewStyle(newStyle) {      var styleElement = document.getElementById('styles_js');      if (!styleElement) {        styleElement = document.createElement('style');        styleElement.type = 'text/css';        styleElement.id = 'styles_js';        document.getElementsByTagName('head')[0].appendChild(styleElement);      }      styleElement.appendChild(document.createTextNode(newStyle));    }    addNewStyle('.box {height: 100px !important;}');

8. 使用addRule、insertRule

// 在原有樣式操作    document.styleSheets[0].addRule('.box', 'height: 100px');    document.styleSheets[0].insertRule('.box {height: 100px}', 0);    // 或者插入新樣式時操作    var styleEl = document.createElement('style'),      styleSheet = styleEl.sheet;    styleSheet.addRule('.box', 'height: 100px');    styleSheet.insertRule('.box {height: 100px}', 0);    document.head.appendChild(styleEl);   

以上所述是小編給大家介紹的JS設(shè)置CSS樣式的方式匯總,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 正蓝旗| 古浪县| 岳阳市| 东光县| 海丰县| 武鸣县| 泗洪县| 溧阳市| 乌鲁木齐市| 锦州市| 观塘区| 彩票| 万宁市| 苏州市| 临汾市| 卓资县| 田东县| 禹城市| 甘南县| 公主岭市| 郑州市| 那坡县| 马尔康县| 三原县| 顺昌县| 西乡县| 徐州市| 桑植县| 比如县| 潍坊市| 平阳县| 游戏| 巍山| 开阳县| 房山区| 新野县| 紫阳县| 蒲城县| 长白| 城市| 灵武市|