
요소.style.속성명 = "값" 또는 요소.style.cssText = "속성: 값; ...".<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>스타일 제어</title>
</head>
<body>
<span id="text">나의 스타일을 변경해줘!!</span>
<button id="btn">스타일 변경하기!</button>
<script>
const change = () => {
document.getElementById("text").style.cssText = "color: pink; font-size: 50px";
};
document.getElementById("btn").addEventListener("click", change);
</script>
</body>
</html>
.style.속성명 또는 .style.cssTextclassList.add/remove)HTML에서 이미지를 삽입하거나 JavaScript로 동적으로 제어할 수 있다.
<img src="이미지경로.jpg" alt="대체텍스트" width="300">
| 속성 | 설명 |
|---|---|
src | 이미지 경로 |
alt | 대체 텍스트 (이미지 실패 시) |
width | 너비 지정 |
예시:
<img src="https://via.placeholder.com/300x200" alt="예시 이미지" width="300">
<img id="myImg" src="cat.jpg" alt="고양이" width="200">
<button onclick="changeImage()">이미지 변경</button>
<script>
function changeImage() {
document.getElementById("myImg").src = "dog.jpg";
}
</script>
버튼 클릭 시 이미지가 변경된다 (
src속성 수정).
<button onclick="addImage()">이미지 추가</button>
<div id="container"></div>
<script>
function addImage() {
const img = document.createElement("img");
img.src = "https://via.placeholder.com/150";
img.alt = "동적으로 생성된 이미지";
img.width = 150;
document.getElementById("container").appendChild(img);
}
</script>
버튼을 누르면 이미지가 동적으로 생성되어 화면에 추가된다.
| 경로 유형 | 예시 |
|---|---|
| 같은 폴더 | src="image.jpg" |
| 상위 폴더 | src="../image.jpg" |
| 하위 폴더 | src="images/image.jpg" |
| 외부 링크 | src="https://.../image.jpg" |