방법1) 텍스트를 지우기 : clone()을 이용하여 복사하고, 내용 삭제(empty) 이후 append 처리
var clone1 = jQuery('.product-share span.share-title').clone();
var clone2 = jQuery('.product-share ul.menu-social-icons').clone();
jQuery('.product-share').empty();
jQuery('.product-share').append(clone1);
jQuery('.product-share').append(clone2);
결과 :
방법2) 텍스트를 변경하기 : children()을 이용하여 변수에 요소 저장 후 텍스트 변경, 이후 append 처리
<div>Click
<span class="ico rightArr"> ></span>
</div>
var cloneEle = $('div').children();
$('div').text('No Click');
$('div').append(cloneEle);
결과 :
<div>No Click
<span class="ico rightArr"> ></span>
</div>
※ 예제2 출처 : Webisfree.com - [제이쿼리] text() 또는 html() 사용시 텍스트만 지우고 태그는 남기는 방법
'jQuery' 카테고리의 다른 글
Print() : 프린트 버튼 클릭시 pdf 파일 인쇄하기 창 띄우기 (0) | 2018.08.01 |
---|---|
textarea 글자수 제한 (0) | 2018.06.28 |
[jQuery] Object의 특정 클래스 포함여부 확인/엘리먼트의 객체 존재여부 체크 - hasClass, is 함수, length 속성 (0) | 2018.06.17 |
[jQuery] attr() 예제 (0) | 2018.06.17 |
[jQuery] 요소 감싸기 - wrap(), wrapAll(), unwrap(), wrapInner() method (0) | 2018.06.17 |