메뉴 건너뛰기

조회 수 7361 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


prepend(),append(),before(),after()

 

 <!DOCTYPE HTML>
<html lang="ko">
<head>
 <meta charset="UTF-8">
 <title>요소삽입</title>
 <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

 <script type="text/javascript">
   $(document).ready(function(){   
    $('#txt1').html('<p>내용2</p>');
   });
 </script>
</head>
<body>
 <div id="txt"><p>내용1</p></div>
</body>
</html>

 

위 예제는 앞에서 배운 html()메서드를 이용하여  div요소(#txt)에 새로운 p요소를 넣은 것입니다.

결과를 보면 기존의 p요소('내용1')는 사라지고 새로운 p요소('내용2')가 출력 되는 것을 알 수 있는데

이렇듯 text()나 html()메서드로 새로운 요소를 추가하려면 기존 요소들이 사라지는 문제가 있습니다.

 

기존 요소에 새로운 요소를 추가 하고 싶을때 사용하는 메서드가 바로

html insert(삽입) 메서드입니다.

 

html insert(삽입) 명령어에는 prepend(), append(), before(), after()가 있는데

이중 prepend(), append()는 선택한 요소의 자식 요소 앞이나 뒤에 삽입하는 명령어이고

before(), after()는 선택한 요소의 앞이나 뒤에 삽입하는 명령어입니다.

 

 

prepend(), append() 요소 추가

 <!DOCTYPE HTML>
<html lang="ko">
<head>
 <meta charset="UTF-8">
 <title>요소삽입</title>

  <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  <script type="text/javascript">
   $(document).ready(function(){
   $('#wrap').prepend('<p>내용0</p>'); //선택한 요소(#wrap)의 자식 요소(p) 앞에 삽입
   $('#wrap').append('<p>내용2</p>');  //선택한 요소(#wrap)의 자식 요소(p) 뒤에 삽입
   });
 </script>
</head>
<body>
 <div id="wrap">
  <p>내용1</p>
 </div>
</body>
</html>

 


 


 

 

 

before(), after() 요소 추가

 <!DOCTYPE HTML>
<html lang="ko">
<head>
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 

 <script type="text/javascript">
   $(document).ready(function(){
   $('#m1').before('<div><p>내용0</p></div>'); //선택한 요소(#m1) 앞에 삽입
   $('#m1').after('<div><p>내용2</p></div>');  //선택한 요소(#m1) 뒤에 삽입
   });
 </script>
</head>
<body>
 <div id="m1">
  <p>내용1</p>
 </div>
</body>
</html>

 


 


List of Articles
번호 제목 날짜 조회 수
97 [안드로이드] 페이스북 같은 슬라이드 메뉴 만들기 file 2015.07.21 8203
96 [안드로이드] 팝업메뉴 사용법 file 2015.09.03 9391
95 [안드로이드] 콘텍스트 메뉴 사용예제 file 2015.09.03 7345
94 [안드로이드] 빠르게 사용할수 있는 컨텍스트 메뉴 만들기 file 2015.09.03 6797
93 [안드로이드] 뷰(View)의 너비와 높이 지정하기 file 2015.07.17 7140
92 [안드로이드] 뷰(View)에 여백넣기 file 2015.07.17 7230
91 [안드로이드] 버튼 이벤트 처리하기 file 2015.07.17 7030
90 [안드로이드] 리스트 뷰의 한 항목에 대한 컨텍스트 메뉴 만들기 file 2015.09.04 9084
89 [안드로이드] 레이아웃의 기본2 file 2015.07.16 7071
88 [안드로이드] 레이아웃의 기본1 file 2015.07.16 6965
87 [안드로이드] Activity에 대해서 file 2015.07.16 6767
86 [안드로이드 강좌] 초보자들이 많이 하는 실수 file 2015.08.11 6833
85 [DB]Android - DB 연동 기술 정리 2015.07.13 13798
84 [DB] 서버/클라이언트 소켓 통신하기 2015.07.13 20567
83 [Android] 퍼미션 권한체크(테드퍼미션) 2021.09.14 616
82 [Android 2.3] spinner file 2015.07.01 7647
81 [Android 2.3] SharePreference 2015.07.01 7051
80 XmlPullParser 를이용하여 데이터 가져와보기!! 2014.08.28 7221
79 WIFI 신호세기 강도 측정하기 2014.08.28 11243
78 WebView에서 카메라 및 이미지 업로드 (선택적용가능) file 2020.12.14 2708
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved