【JavaScript】 요소에 지정한 CSS 스타일을 취득하고 싶다!
프로그래밍 공부 일기
2020년 11월 15일
닷 설치로 JavaScript를 학습하는 동안 문득, 「CSS의 스타일은 어떻게 취득하는 것인가? 』라고 신경이 쓰였습니다.
자신적으로는, 다소 어려웠기 때문에 향후 실수하지 않도록 기록해 갑니다.
얻고 싶은 것
index.html
<div class="box" id="target"></div>
style.css
.box {
width: 100px;
height: 100px;
background-color: rgb(204,204,204);
}
완성 코드
우선 최종적으로 취득할 수 있었던 코드가 이하가 됩니다.
script.js
'use strict';
let $target = document.getElementById('target');
console.log(window.getComputedStyle($target)['background']);
완성 코드 해설
1.id 속성이 'target'
인 요소를 가져옵니다.
2. window.getComputedStyle($target)[background]
에서 얻은 요소의 CSSStyleDeclarationオブジェクトのbackgroundプロパティの値
를 반환합니다.
손잡이 부분
도트 설치에서 box 클래스의 배경색을 변경할 때,
script.js$target.style.background = 'pink';
라고 기술하고 있었으므로, 배경색을 취득할 때도,
script.jsconsole.log($target.style.background);
나갈 수 있을까 생각했는데, 콘솔 보면 아무것도 얻을 수 없었습니다.
위의 글을 쓰면,
index.html <div class="box" id="target" style='background: pink;'></div>
그리고 要素にstyle属性を直接指定する
또는,
script.js$target.style.background = 'pink';
console.log($target.style.background);
그리고 jsファイルで先に背景色を変える指定を行い、
얻어야 한다는 것을 알았습니다.
참고 자료
'use strict';
let $target = document.getElementById('target');
console.log(window.getComputedStyle($target)['background']);
1.id 속성이
'target'
인 요소를 가져옵니다.2.
window.getComputedStyle($target)[background]
에서 얻은 요소의 CSSStyleDeclarationオブジェクトのbackgroundプロパティの値
를 반환합니다.손잡이 부분
도트 설치에서 box 클래스의 배경색을 변경할 때,
script.js$target.style.background = 'pink';
라고 기술하고 있었으므로, 배경색을 취득할 때도,
script.jsconsole.log($target.style.background);
나갈 수 있을까 생각했는데, 콘솔 보면 아무것도 얻을 수 없었습니다.
위의 글을 쓰면,
index.html <div class="box" id="target" style='background: pink;'></div>
그리고 要素にstyle属性を直接指定する
또는,
script.js$target.style.background = 'pink';
console.log($target.style.background);
그리고 jsファイルで先に背景色を変える指定を行い、
얻어야 한다는 것을 알았습니다.
참고 자료
$target.style.background = 'pink';
console.log($target.style.background);
<div class="box" id="target" style='background: pink;'></div>
$target.style.background = 'pink';
console.log($target.style.background);
Reference
이 문제에 관하여(【JavaScript】 요소에 지정한 CSS 스타일을 취득하고 싶다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mikiprogram/items/2d26ba0c23e7dee4bfbd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)