https://releases.jquery.com/ 로 들어가 jQuery Core 3.6.3에 minified를 클릭 한 후 주소만 복사한다. (버전은 상관없지만 모든 과제에 3.6.3버전을 쓸 예정이다.)
<body>
<!-- 내용 -->
<!-- 스크립트는 최하단에 넣는 것이 좋음 -->
<script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
</body>
$(function(e){
e.preventDefault();
<!-- 이벤트 내용 적기 -->
})
hide(): display:none으로 처리되어 화면에서 안 보이게 된다.
show(): display:none이 사라지며 다시 화면에 보이게 된다.
fadeIn(): 실행시 숨겨진 요소를 나타나게 한다.
fadeOut(): 실행시 요소를 사라지게 한다.
오류가 있는지 없는지를 확인할 때 많이 사용한다.
<!-- 하나로 묶어주면 좀 더 쉽게 사용할 수 있다. -->
name = $('.name').text('name');
console.log(name);
alert(name);
text()와 html()은 문자를 넣을 수 있다는 공통점이 있지만 차이점으로는 html()은 태그까지 사용할 수 있다.
$('.name').text('이름');
$('.name').html('<h1>이름</h1>');
$('.name').css('color', '#f00');
<!-- {}를 넣어서 묶어주면 됨. -->
$('.name').css({color: 'f00',background: '#000'});
animate() 메소드는 요소를 움직이거나 변화를 줄 때 사용한다.
<!-- 3초안에 넓이 200px로 넓혀지라는 의미 -->
$('.name').animate({width: 200}, 3000);
<!-- 1초안에 넓이 200px 높이 200px로 움직이는게 끝나면 alert을 실행하라는 뜻
-> 여기서 function은 콜백함수를 의미한다. -->
$('.name').animate({width:200,height:200},1000,function(){alert('1'})
<!-- 조건1이 참일 경우 상태1이 실행되고
조건1이 참이 아닐경우 상태2가 실행된다. -->
if(조건1) {
상태1
}
else {
상태2
}
두 데이터를 '크다, 작다, 같다'와 같이 비교할 때 사용하는 연산자로 결과는 불린형으로 반환된다. (ex) ==, ===, >, <, >= 등)
==와 ===의 차이점
5=="5" -> true -> 데이터형까지 반영하지 않는다.
5==="5" -> false -> 데이터형까지 같아야지 true다.
블랙핑크 = {
성별: "여성",
멤버:["지수", "제니", "로제", "리사"],
엠버서더 유무: true,
}
$('.submit').click(function(){
keyword = $('.text').val();
if (keyword){
html = `<li>
<span class="work">${keyword}</span>
<button class="end">끝낸일</button>
<button class="del">삭제</button>
</li>`;
$('.list1').append(html)
}
$('.text').val('').focus();
})