안녕하세요. 비스카이비전입니다. 오늘은 jquery의 html 메서드에 대해 알아보겠습니다. jquery의 html 메서드로는 크게 두가지 일을 할 수 있습니다.
1. 요소 내 html 코드 얻기
첫번째는 요소가 가지고 있는 html 코드를 가져오는 것입니다.
1
2
3
4
5
6
7
8
9
10
11
12
|
<div id="title">
<h1>bskyvision</h1>
<h2>티스토리 블로그</h2>
</div>
<p>안녕하세요. bskyvision입니다.</p>
<script>
var title = $('#title').html();
alert(title);
</script>
|
cs |
위 코드를 실행하면 아이디가 title인 요소 안의 html 코드를 경고창에 띄워줍니다.
아이디가 title인 div 요소 내 html 코드를 경고창에 잘 띄워줬죠?
2. 요소 내 html 코드 변경
html() 메서드로 할 수 있는 두번째 일은 어떤 요소가 가지고 있는 html 코드를 변경해주는 것입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<div id="title">
<h1>bskyvision</h1>
<h2>티스토리 블로그</h2>
</div>
<p>안녕하세요. bskyvision입니다.</p>
<script>
$('#title').click(function(){
$('#title').html('<h1>naver</h1><h2>포털사이트</h2>');
});
</script>
|
cs |
이렇게 코딩하면 id가 title인 요소를 클릭하면, 그 안의 html 코드가 html() 메서드 내 코드로 바뀝니다. 따라서 다음과 같이 작동합니다.
결과적으로
<h1>bskyvision</h1>
<h2>티스토리 블로그</h2>
이
<h1>naver</h1>
<h2>포털사이트</h2>
으로 바뀐 것입니다. 간단하죠?
관련 글
'Dev > javascript' 카테고리의 다른 글
[javascript] Math 객체를 이용해서 반올림, 올림, 내림하기 (0) | 2020.12.17 |
---|---|
[javascript] javascript의 for in/for of 와 python의 for in 비교 (3) | 2020.12.15 |
[javascript] textarea에 기록된 내용 지우기 (6) | 2020.12.14 |
[jquery] css() 메서드로 css 속성 추가하기 (6) | 2020.12.12 |
[javascript] 정의와 동시에 호출이 가능한 즉시실행함수 (0) | 2020.12.10 |
[jquery] textarea 최대 100자까지만 입력 가능하게 하기 (2) | 2020.12.09 |
[javascript] checkbox 체크되었을 때 1, 안 되었을 때 0을 제출하고 싶다면 (11) | 2020.12.08 |
[javascript] 자료형을 알고 싶다면 typeof (0) | 2020.12.04 |