站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        js怎么修改css屬性

        js修改css屬性的方法:1、修改style樣式,語法“樣式表的指定內(nèi)容.style.屬性="值"”;2、修改特定元素節(jié)點的style內(nèi)容,語法“元素對象.style.cssText="樣式值"”;3、使用setAttribute()函數(shù)。

        js怎么修改css屬性

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

        原生JS修改CSS屬性有以下三種方法

        • 修改style樣式
          通過document.styleSheets[n] // n表示期望修改的樣式表序號,從0開始計數(shù)來獲取到期望修改的樣式表,通過cssRules[0]獲取到該樣式表的css內(nèi)容,通過style修改特定樣式。(此方法比較麻煩,需要清楚指定樣式在樣式表的順序)

        • 修改特定元素節(jié)點的style內(nèi)容
          cssText可以一次性修改多個css屬性
          style.attrName 修改單個屬性 attrName的值

        • 通過setAttribute 修改style屬性值


        HTML代碼
        <div class="test" style="height: 100px;">TEST</div> <button class="cssText">cssText</button> <button class="setAttribute">setAttribute</button> <button class="stylesheet ">stylesheet </button>
        CSS代碼
        .test {    font-size: 30px;    color: blue;    background-color: blueviolet }
        JS代碼
            var testNode = document.getElementsByClassName("test")[0];     var cssTextBtn = document.getElementsByClassName("cssText")[0];     var attributeBtn = document.getElementsByClassName("setAttribute")[0];     var stylesheetBtn = document.getElementsByClassName("stylesheet")[0];          // 1. 修改style樣式:      stylesheetBtn.addEventListener('click', function(e) {         var stylesheet = document.styleSheets[0];         stylesheet.cssRules[0].style.backgroundColor = "green";     }, false);          // 2. 修改特定元素節(jié)點的style內(nèi)容     cssTextBtn.addEventListener('click', function(e) {         testNode.style.cssText = "width: 300px; background-color: red; height: 200px;"         testNode.style.border = "1px solid black"     }, true);          // 3. 通過setAttribute 修改style屬性值     attributeBtn.addEventListener('click', function(e) {         testNode.setAttribute('style', 'width: 400px; background-color: yellow; height: 300px;')     }, false)

        【推薦學(xué)習(xí):javascript高級教程】

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产精品99精品视频网站| 国产微拍精品一区二区| 91亚洲国产成人久久精品 | 成人国产精品999视频| 亚洲国产av无码精品| 国产69精品久久久久99尤物| 99视频在线观看精品| 久久亚洲精品中文字幕| 亚洲欧洲精品成人久久曰影片| 精品91自产拍在线观看二区| 94久久国产乱子伦精品免费| 国产精品久久久久久久久免费| 精品综合久久久久久888蜜芽| 日韩美女18网站久久精品| 国产内地精品毛片视频| 91久久精品电影| 影音先锋国产精品国语对白| 国产成人精品日本亚洲专一区| 日韩精品少妇无码受不了| 中文成人无码精品久久久不卡| 久久99精品国产麻豆蜜芽| 国产精品无码v在线观看| 66精品综合久久久久久久| 国内精品91最新在线观看| 69久久精品无码一区二区| 国产精品天干天干综合网| 久久精品国产亚洲AV高清热| 四虎成人精品永久免费AV| 亚洲精品V欧洲精品V日韩精品 | 精品一区二区三区色花堂| 国产精品毛片一区二区| 国产福利精品在线观看| 91精品无码久久久久久五月天| 四虎最新永久在线精品免费| 欧美一区二区精品| 亚洲欧洲国产精品你懂的| 91精品国产91久久| 国产精品99久久久久久www| 国产一区精品| 欧美日韩成人精品久久久免费看| 亚洲国产av无码精品|