본문 바로가기

Local Oriented/jQuery

웹화면의 특정 영역을 엑셀 파일로 저장할 때, a 링크 없애기

HTML 문서의 특정 DOM 구조를 엑셀 파일로 저장할 때..

링크가 저장되는 것이 싫다면..?

 

특정 DOM 공간을 jquery 로 잡아서 복재 .clone() 하고,

복재된 영역에서 a 태그의 상위 태그에 a 태그의 텍스트 .text() 를 넣어 주고,

이를 엑셀로 저장.

 

여기에서는 HTML 문서를 엑셀로 저장하는 방법은 다루지 않습니다. ^^;;

 

이를테면 이런식이죠..

var $clone = $('#원본영역의아이디').clone(); // .clone() 원본과 다른 복재 영역이 생성
$clone.find('a').each(function(){
  $(this).parent().html($(this).html()); // a 태그 상위 .parent() 태그에 a 태그의 내용을 넣음. 테스트이면 .text() 사용

  // 여기에서 링크를 없애도 원본 영역에서는 링크가 없어지지 않음
});