본문 바로가기

TIL/기록

[TIL] 3일차

 

jQuery에 다양한 메서드들을 알게되어서 그 새로운 메서드 3가지를 여기에 정리해야겠다.

 

  • text()

: 선택한 요소의 텍스트 콘텐츠를 가져오거나 설정한다.

만약 값을 설정하려면 매개변수로 값을 전달하면 된다.

<div id="textContent">
    <p> 이건 텍스트 창! </p>
</div>
//textContent의 <p> 요소의 텍스트 설정하기
const textArea = $('#textContent p').text();
console.log(textArea); 
//출력 : 이건 텍스트 창!
// #textContent <p> 요소의 텍스트 설정하기
$('#textContent p').text('안녕하세요!');
//  화면에 안녕하세요! 로 바뀐다.

 

 

  • find()

: 선택한 요소의 하위 요소를 찾는다.

<div id="textContent">
	<div class="wrap-content">
		<p>텍스트 창</p>
		<p>코멘트 창</p>
		<p>버튼 창</p>
	</div>
</div>

 

const container = $('#textContent').find('p');

//글자 빨간색으로 바꾸기
container.css('color', 'red');

 

 

  • data()

HTML 요소에 연결된 데이터를 가져오거나 저장한다.


$('#textContent').data({
	name1: 'Kim',
	name2: 'Park',
	name3: 'Lee',
});

// 여러 데이터를 한 번에 가져오기
const dataObject = $('#textContent').data();
	console.log(dataObject.name1); //Kim
	console.log(dataObject['name2']); //Park
	console.log(dataObject['1']); 
    //undefined
    // 왜? 문자열(name1)로 키를 생성했기 때문에 dataObject[1]은 키가 '1'인 데이터를 찾아보게 된다.

 

 

제이쿼리는 정말 간편한 것 같다.

아직도 모르는게 너무 많다.. 

'TIL > 기록' 카테고리의 다른 글

[TIL] 06 문자열 정리  (0) 2024.01.02
[TIL] 팀프로젝트 회고  (0) 2023.12.29
[TIL] 4일차  (0) 2023.12.28
[TIL]2일차  (0) 2023.12.26
[TIL] 1일차  (2) 2023.12.21