728x90
300x250
SMALL
input 텍스트에 입력 하고 "추가"버튼 클릭 시 member 태그 안에 리스트 생성해서 제일 마지막에 추가
html
<div>
<input type="text" id="memberName" />
<button id="add">
추가
</button>
</div>
<ul class="member">
</ul>
js
$(document).ready(function() {
$("#add").click(function(){
memberName = $("#memberName").val(); //입력값 memberName 변수에 저장
$(".member").append(`<li>${memberName}</li>`) //append 메서드로 .member 마지막에 추가
})
});
위에 같이 작성해도 동작은 하지만 ready메서드에 직접 작성하지 않고 효율성을 위해 기능별로
함수를 활용해 정리 해주면 아래와 같이 작성할 수 있다.
js
var $member=null;
var $memberName=null;
$(document).ready(function(){
init();
initEvent();
})
function init(){
$member=$(".member");
$memberName=$("#memberName");
}
function initEvent(){
$("#add").click(function(){
add();
})
}
function add(){
memberName = $memberName.val();
$member.append(`<li>${memberName}</li>`);
}
728x90
반응형
LIST
'javaScript > jQuery' 카테고리의 다른 글
[jQuery]아직 존재하지 않는 요소 이벤트 등록(라이브 방식) (0) | 2023.02.05 |
---|---|
[jQuery]선택한 리스트에 클래스 추가 (0) | 2023.02.03 |
[jQuery]태그 내용 삭제 html() remove()의 차이 (0) | 2023.02.01 |
[jQuery] 리스트 요소 여러개 한번에 추가 하기 append() html() 차이 (0) | 2023.01.31 |
[jQuery] 태그 내용 수정하기 html() text() (0) | 2023.01.30 |
댓글