Recent Posts
Recent Comments
04-28 20:12
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

생각을 IT다

jQuery 문제 풀이 (1번~5번) 본문

jQuery

jQuery 문제 풀이 (1번~5번)

흑백논리 2023. 1. 25. 14:56
반응형

해당 문제 풀이는 별도의 홈페이지에서 공부한 것을 올리는 글입니다.

 

배워가는 과정이다 보니 효율적이지 못하거나 잘못된 부분이 있을 수도 있습니다.

 

[1번 문제] 4번째 Item을 지워라

$("tbody tr:eq(4)").remove();

-> tbody에서 4번째에 있는 tr을 지움

 

[2번 문제] 1번째와 2번째의 위치를 바꿔라

$(".table-list--person > tbody > tr").eq(1).after($(".table-list--person > tbody > tr")).eq(2)

-> table의 클래스(table-list--person)에서 tbody - tr의 경로로 첫번째의 목록과 2번째의 목록의 위치를 바꿈

 

[3번 문제] 짝수의 Background 를 노란색으로 변경

$("tbody tr:even").css("backgroundColor","#FFDC3C");

-> tbody의 tr의 짝수 열의 css - backgroundcolor를 노란색으로 변경함

 

[4번 문제] 20대인 사람의 배경색을 빨강색으로 변경

$("tr:contains('20세')").css("background", "red");
$("tr:contains('21세')").css("background", "red");
$("tr:contains('22세')").css("background", "red");
$("tr:contains('23세')").css("background", "red");
$("tr:contains('24세')").css("background", "red");
$("tr:contains('25세')").css("background", "red");
$("tr:contains('26세')").css("background", "red");
$("tr:contains('27세')").css("background", "red");
$("tr:contains('28세')").css("background", "red");
$("tr:contains('29세')").css("background", "red");

->20대 전체를 포함하는 방법을 몰라서 tr 내부에 contains를 통해 해당 단어를 포함하는 것들을 변경

※contains 태그는 :contains('  ')에서 ' ' 안에 있는 단어를 포함하는 곳을 선택

 

[5번 문제] 모든 행에 대해서 마우스를 올렸을 때 테두리가 파란색(5px)으로 변경, 마우스를 떼면 원래대로

$("tbody tr").mouseover(function(){$(this).css({"border":"solid blue 5px"});})
$("tbody tr").mouseleave(function(){$(this).css({"border":"none"});})

-> mouseover와 mouseleave 태그를 통해서 마우스를 올렸을때와 마우스가 떠났을때를 기준으로 변경시킴

반응형

'jQuery' 카테고리의 다른 글

jQuery 문제풀이  (0) 2023.02.15
윤년을 포함한 입력한 날짜의 요일 계산  (0) 2023.01.25
jQuery 문제 풀이 (16번~21번)  (0) 2023.01.25
jQuery 문제 풀이 (11번~15번)  (0) 2023.01.25
jQuery 문제 풀이 (6번~10번)  (0) 2023.01.25
Comments