메뉴 건너뛰기

황기태2018.02.12 21:46

정말 공부다운 공부를 하고 있군요.
그래서 다음 코드를 준비했습니다.
셀렉터를 이용하여 스타일을 지정하는 경우란 아래에서
<style>...</style>로 만드는 것을 뜻합니다.
아마도 아래 코드를 보면 질문하신 분의 실력 정도라면 알 수 있을 것 같아
설명을 생략하였습니다.
혹시 이해가 안되면 다시 질문하세요.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS 스타일 동적 변경</title>
<style>
span#mySpan2 { /* 셀렉터 이용 */
color : blue;
}
</style>
</head>
<body>
<span id="mySpan1" style="color:red">문장입니다.</span>
<span id="mySpan2">문장입니다.</span>
<script>
var a = document.getElementById('mySpan1');
var color = a.style.color;
alert(color); // (1) 태그 내의 스타일에 지정된 color 속성 출력
var b = document.getElementById('mySpan2');
color = b.style.color;
alert(color); // (2) 셀렉터에 지정된 스타일의 color 값 출력. 출력되지 않음. 읽을 수 없기 때문. 이것이 책 357에서 말하는 경우임
var b = document.getElementById('mySpan2');
var style = window.getComputedStyle(b);
color = style.getPropertyValue("color");
alert(color); // (3) 셀렉터로 만들어진 스타일의 color 속성 값을 읽어 출력. (2)를 해결하는 방법임
</script>

</body>
</html>

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
위로