>  기사  >  웹 프론트엔드  >  js에서 CSS 속성을 수정하는 방법

js에서 CSS 속성을 수정하는 방법

青灯夜游
青灯夜游원래의
2021-04-16 17:18:019384검색

js에서 CSS 속성을 수정하는 방법: 1. "style sheet.style.property="value""의 지정된 내용 구문으로 스타일 스타일을 수정합니다. 2. 구문으로 특정 요소 노드의 스타일 내용을 수정합니다. "element object.style.cssText" ="스타일 값""; 3. setAttribute() 함수를 사용합니다.

js에서 CSS 속성을 수정하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

네이티브 JS에서 CSS 속성을 수정하는 방법은 다음 세 가지가 있습니다.

  • 스타일 수정
    document.styleSheets[n]을 통해 // n은 수정될 것으로 예상되는 스타일시트의 일련번호를 나타내고, 카운팅은 0부터 시작하여 원하는 수정 스타일 시트를 얻고, cssRules[0]을 통해 스타일 시트의 CSS 내용을 얻고, 스타일을 통해 특정 스타일을 수정합니다. (이 방법은 더 번거로우며 스타일 시트에서 스타일의 순서를 명확하게 지정해야 합니다.)

  • 특정 요소 노드의 스타일 내용 수정
    cssText는 여러 CSS 속성을 한 번에 수정할 수 있습니다
    스타일. attrName 단일 속성 값 수정 attrName

  • setAttribute


HTML code
<div class="test" style="height: 100px;">TEST</div>
<button class="cssText">cssText</button>
<button class="setAttribute">setAttribute</button>
<button class="stylesheet ">stylesheet </button>
CSS code
.test {
   font-size: 30px;
   color: blue;
   background-color: blueviolet
}
JS code
    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(&#39;click&#39;, function(e) {
        var stylesheet = document.styleSheets[0];
        stylesheet.cssRules[0].style.backgroundColor = "green";
    }, false);
    
    // 2. 修改特定元素节点的style内容
    cssTextBtn.addEventListener(&#39;click&#39;, function(e) {
        testNode.style.cssText = "width: 300px; background-color: red; height: 200px;"
        testNode.style.border = "1px solid black"
    }, true);
    
    // 3. 通过setAttribute 修改style属性值
    attributeBtn.addEventListener(&#39;click&#39;, function(e) {
        testNode.setAttribute(&#39;style&#39;, &#39;width: 400px; background-color: yellow; height: 300px;&#39;)
    }, false)

를 통해 스타일 속성 값 수정 ja Vascript 고급 튜토리얼

위 내용은 js에서 CSS 속성을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.