• 회원가입
  • 로그인
  • 구글아이디로 로그인

[HTML_CSS] JQ - html() 메서드 ★ - 선택요소의 내용설정/내용변경/내용반환 (= html메서드 = 에이치티엠엘메서드)

목차

  1. html() 예제 - 모든 p요소의 내용 변경
  2. html() 정의
  3. html() 구문
  4. html() 예제 - 맨 처음 p요소의 내용 반환
  5. html() 예제 - 함수로 모든 p요소의 내용 변경
  6. html() 예제 - <input> 경우 반환/설정
  7. html() 예제 - <select> 경우 반환/설정
  8. html() 예제 - <textarea> 경우 반환/설정

 

html() 예제 - 모든 p요소의 내용 변경

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

  $("button").click(function(){

    $("p").html("홈짱닷컴 <b>Homzzang.com</b>");

  });

});

</script>


<button>클릭</button>

<p>홈페이지 제작관리</p>

<p>서버관리 코딩교육</p>


결과보기

 

html() 정의

 

선택 요소의 HTML 내용을 반환/설정.

  • 「반환」 경우, 맨 처음 일치하는 요소만 반환.
  • 「설정」 경우, 모든 일치 요소의 내용을 설정.

 


cf.

text() 메서드 - 선택 요소의 텍스트 내용을 반환/설정.

 

 

html() 구문

 

HTML 내용 반환

$(selector).html()

 

HTML 내용 설정

$(selector).html(content)

 

함수 사용해 HTML 내용 설정

$(selector).html(function(index,currentcontent))

 


[매개변수]

 

content

필수. 입력할 내용. 

※ HTML 포함 가능.

 

function(index,currentcontent)

선택. 입력할 내용 반환하는 함수 지정. 

  • index - 요소셋에서 선택요소의 색인번호 반환.
  • currentcontent - 선택요소의 현재 내용을 반환. 

 

 

html() 예제 - 맨 처음 p요소의 내용 반환

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

  $("button").click(function(){

    alert($("p").html());

  });

});

</script>


<button>클릭</button>

<p>홈짱닷컴 <b>Homzzang.com</b></p>

<p>코딩언어 그누보드 강의</p> 

 

결과보기

 

html() 예제 - 함수로 모든 p요소의 내용 변경

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

  $("button").click(function(){

    $("p").html(function(n){

      return "p 요소 색인번호: " + n;

    });

  });

});

</script>


<button>클릭</button>

<p>홈짱닷컴 Homzzang.com</p>

<p>코딩언어 그누보드 강의</p>

 

결과보기

 

html() 예제 - <input> 경우 반환/설정

주의: <input> 경우, 종료태그 없는 태그라서 val() 메서드 이용해야 함.

 

<script src="https://code.jquery.com/jquery-latest.js"></script>


<input type="text" id="hz" value="홈짱닷컴">


<script>

// 반환 X 

var hzhtml = $('#hz').html(); // 반환X

console.log(hzhtml); 

    

var hzval = $('#hz').val(); // 반환O

console.log(hzval);    


// 설정

$('#hz').html('<b>Homzzang.com</b>'); // 설정X

$('#hz').val('<b>Homzzang.com</b>'); // 설정O

</script>

 

결과보기

 

html() 예제 - <select> 경우 반환/설정

[주의] - 값 (반환/설정)은 이루어지나, 태그는 적용 X

 

<script src="https://code.jquery.com/jquery-latest.js"></script>


<select id="lang">

    <option value="html"><b>html<b></option>

    <option value="css"><b>css</b></option>

    <option value="js" selected><b>js</b></option>

</select>


<script>

// 반환

var langhtml = $('#lang option:selected').html();

console.log(langhtml);

  

// 설정

$('#lang option:selected').html('<b>javascript</b>');

</script>


결과보기

 

html() 예제 - <textarea> 경우 반환/설정

[주의] - <textarea> 안에서는 태그 적용 X. (반환 경우, 태그 기호는 실체값으로 가져옴. / 설정 경우, 입력값 그대로 출력됨.)

 

<script src="https://code.jquery.com/jquery-latest.js"></script>


<textarea id="hz"><b>홈짱닷컴</b></textarea>


<script>

// 반환 (★ 기호 뺀 값 형태로 가져옹)

var hzhtml = $('#hz').html();

console.log(hzhtml); // &★lt;b&★gt;홈짱닷컴&★lt;/b&★gt;

 

// 설정

$('#hz').html('<b>Homzzang.com</b>');

</script>


결과보기



분류 제목
Property JQ - jquery 속성 - 제이쿼리버전번호 (= jQuery버전번호 = JQ버전번호)
Property JQ - jQuery.fx.interval 속성 - 애니메이션 점화빈도를 밀리초단위로 변경
Property JQ - jQuery.fx.off 속성 - 애니메이션 비활성화/활성화
Property JQ - jQuery.support 속성 - 브라우저 기능/버그 표시 속성모음 (jQuery 내부용)
Property JQ - length 속성 ★ - 객체의 요소개수 (= length속성 = 렝스속성) ※ 입력 내용 일정 길…
ETC JQ - 인풋계산값 자동입력 (= INPUT입력값 자동계산 = 필드계산결과 자동입력 = 연산자동입력) ★★★…
Misc JQ - 검색필터링 (= 일치값 찾기)
ETC JQ - draggable() 메서드 - 요소드래그이동 (= 요소이동 = 요소끌어이동 = Drag & Dro…
jquery JQ - 얼럿창 (= 다이얼로그창)
basic JQ - JS변수 vs JQuery변수
basic JQ - 링크클릭이동 : href속성 + replace()메서드
Examples JQ - 리스트랜덤 (= 목록랜덤)
Selector JQ - this 선택자 - 현재 요소 선택. (= 디스 선택자)
Examples JQ - (부모요소・자식요소) 데이터값・입력값 변경
ETC JQ - 링크 (새창→ 현재창), (현재창→새창)으로 타겟 변경.
ETC JQ - 두 요소에 동시 입력 ★★★ (= Simultaneous Auto Multi Input)
ETC JQ - number_fommat() 구현. (= 넘버포맷 = 숫자 입력 시, 바로 천자리마다 쉼표 찍기)
ETC JQ - (입력・선택) 숫자 만큼 인풋 체크박스 체크.
ETC JQ - 스크롤 시, (배경색 변경 + 불투명도 조절) (= scroll background opacity …
ETC JQ - play(), pause() 메서드 - jquery 문법으로 처리하기
14/15
목록
찾아주셔서 감사합니다. Since 2012