- 해당 요소 뒤에 내용을 추가합니다.
- 삽입하는 내용에 html태그가 있다면 태그가 적용됩니다.
<script>
$(document).ready(function(){
$("#div2").after("<span>After</span>")
})
</script>
<script>
$(document).ready(function(){
$("#div1").before("<span>Before</span>")
})
</script>
- 해당 요소 앞에 내용을 추가합니다.
- 삽입하는 내용에 html 태그가 있다면 태그가 적용됩니다.
<script>
$(document).ready(function(){
$("p").html("<div\>여기를 변경 </div\>")
})
</script>
- .text() 메소드와 기능은 유사하지만 삽입하는 내용에 html 태그가 있다면 태그가 적용되며 text가 변경됩니다.
- 가리킨 대상의 자식요소 맨 앞에 내용을 추가합니다.
<script>
$(document).ready(function(){
$("#div3").prepend("<span>Prepend</span>");
})
</script>
- 선택된 대상의 자식객체 제일 마지막에 내용을 삽입합니다.
<script>
$(document).ready(function(){
$("#div3").append("<span>Append</span>");
})
</script>
- warp의 타겟이 된 요소를 해당 요소로 감쌉니다.
( 선택한 요소의 부모 요소를 생성합니다. )
- 선택한 요소의 부모 요소를 삭제합니다.
( 선택한 요소의 부모요소를 삭제합니다. )
- 태그를 포함한 요소 전체를 제거합니다.
<script>
$(document).ready(function(){
$("span").remove();
});
</script>
- 해당 요소의 내용(text)만을 지웁니다.
<script>
$(document).ready(function(){
$("span").empty();
});
</script>
- ctrl + x 키와 같은 잘라내기 기능
- 잘라낸 부분을 다른 변수에 저장 가능합니다.
<script>
$(document).ready(function(){
let val = $("span").detach();
});
</script>
- 동적으로 html을 생성시 인식되지 않을 경우 사용하고 이벤트 바인딩을 해줍니다.
<script>
$("span").on("mouseenter mouseleave", function() {
$("span").append("마우스 커서가 문장 위로 들어오거나 빠져 나갔습니다.<br>");
});
</script>
- 작성한 HTML이 웹에 로딩완료 되면 매개변수로 전달된 함수를 실행하는 메소드입니다.
- 모든 외부 리소스가 아닌 DOM 객체만 로드되어도 실행이 됩니다.
<script>
$(document).ready(function(){
});
</script>
- ready()와 다르게, 해당 페이지의 모든 외부 리소스가 포함된 모든 요소가 브라우저에 로드 되어야 실행되는 메소드입니다.
<script>
$(document).load(function(){
});
</script>
- 키보드의 키를 누른 상태가 될 때 발생되는 이벤트 메소드입니다.
- keydown() 메소드와 유사하게 키 입력시 발생되는 이벤트지만 Tab키, Enter키 등의 특수키에는 이벤트가 발생하지 않습니다.
- 키보드에 키를 누르고 뗀 후에 발생하는 이벤트 메소드입니다.
- 마우스로 클릭했을 때 발생하는 메소드입니다.
- 마우스 포인터가 지정된 요소 범위 내에서 움직이면 이벤트가 발생하는 메소드입니다.
- 마우스 버튼을 누를 때 이벤트가 발생하는 메소드입니다.
- 마우스 버튼을 뗄 때 이벤트가 발생하는 메소드입니다.
- 마우스 포인터가 지정된 요소 범위 내에서 벗어날 때 이벤트가 발생하는 메소드입니다.
- 요소에 마우스를 올리거나 올렸던 마우스가 벗어났을 때 실행되는 메소드입니다.
- 해당 요소의 가로 크기를 변경하거나 가져옵니다.
- 해당 요소의 세로 사이즈를 변경하거나 가져옵니다.
- 클래스 명을 추가하거나 제거할 수 있어 간단하게 스타일을 변경하는 것이 가능해집니다.
- 해당되는 클래스 명이 css에 선언되어 있어야 합니다.
- 파라미터로 전달받은 클래스를 특정 요소에 추가합니다.
- 이미 요소가 해당 클래스를 가지고 있으면 추가되지 않습니다.
$("span").addClass("black");
- 파라미터로 전달받은 클래스를 요소가 가지고있다면 삭제합니다.
$("span").removeClass("test");
- 선택된 DOM 엘리먼트에 인라인 방식으로 스타일인 CSS를 추가하거나 값을 가져오는 메소드입니다.
- .attr()과 다르게 기존 값을 유지하면서 새로운 스타일을 추가하거나 변경할 수 있습니다.
$(".test").css("color", "blue");
- 선택된 요소 집합에서 첫 번째 요소의 속성 값을 조회합니다.
$("form").attr("action");
//첫 번째 form 요소의 action 속성의 속성 값 반환
- 선택자에 의해 선택된 요소에 하나 이상의 속성 값을 부여합니다.
$("img").attr({src:"/test.jpg", alt:"img", width:100, height:100});
- 선택된 모든 요소에서 속성을 완전히 제거한다.
$("요소명").removeAttr("속성명");
- 값을 <key, value>로 저장할 수 있고 저장된 데이터를 키 값으로 불러올 수 있습니다.
$("span").data("name", "test"); //데이터 저장
var name = $("span").data("name"); //데이터 읽어오기
- 저장된 데이터를 키값을 통해 삭제하는 메소드입니다.
$("span").removeData("name"); ///데이터 삭제
- 해당 요소에 원하는 요소 값이 존재하는지 boolean값으로 체크합니다.
<input type="checkbox" id="test" value="Y">
if($('#test').is('.checked')){
}
- attr()과 마찬가지로 요소의 첫 번째 속성을 반환하는 메소드입니다.
- 선택된 대상의 요소값을 boolean 값으로 체크할 수 있으며 체크박스에 강제로 체크할 수 있습니다.
var res = $("#chk").prop("checked");
//체크박스에 체크가 되어있으면 res에 true가 들어감
$('#test').prop("checked", true)
//강제로 true 만들기(체크하기)
- 특정 태그 요소가 몇 번째 해당하는 요소인지 알아내어 index 값을 가져오는 메소드입니다.
$('article').click(function(){
var getIndex = $('article').index($(this));
});
- 해당 요소에 해당 텍스트를 설정합니다
$("div").text("테스트");
- 선택된 대상의 요소 중 일치하는 부분을 교체합니다.
- 요소의 값(value)에 변화가 생길 경우 변화를 감지하여 등록된 콜백 함수를 동작시킵니다.
- 해당 메소드는 input, textarea, select 태그에 동작합니다.
- 선택된 대상에 포커스를 주는 메소드
- 주로 입력부의 가장 첫 번째 항목에 포커스를 주어 마우스 커서가 눌려있도록 합니다.
$('#input_id_text).focus();
- submit이 발생하면 실행하는 메소드입니다. 대상을 submit 합니다.
- 값을 가져오거나 삽입하는 메소드입니다.
- 한번 클릭시와 한번 더 클릭시 이벤트를 걸 수 있습니다.
- 요소가 사라진 상태가 될 때는 슬라이드 다운, 요소가 나타날 땐 슬라이드 업을 해줍니다.
- 천천히 올라가면서 사라지는 효과를 보여주며 요소를 감춥니다.
- 천천히 내려가면서 사라지는 효과를 보여주며 요소를 감춥니다.
- 감춰진 요소를 보이게 합니다.
- 요소를 감춥니다.
- 반복시키고자 하는 대상 전체를 반복시킵니다.(for문의 상위버전)
- 선택된 대상 중 매개변수로 넣은 인덱스를 탐색합니다.
- 선택된 요소 중 특정 선택자를 제외한 요소를 선택합니다.
- 선택된 요소들의 일부분을 추출하여 새로운 객체를 생성하는 메소드입니다.
- 선택된 요소의 자식 요소 중에서 일치하는 자식 요소를 찾아 반환합니다.(다중선택 가능)
- 선택된 대상 중 첫번째 요소를 선택합니다.
- 선택된 대상 중 마지막 요소를 선택합니다.
- 선택된 대상의 바로 이전 요소를 선택합니다.
- 선택된 대상의 다음 요소를 선택합니다.
- 선택된 대상의 부모 객체를 선택합니다.
- 선택된 대상의 부모 객체를 최상위까지 선택합니다.
- 선택된 대상의 자식 요소를 검색합니다.