크게 작게 인쇄

[그누보드]cheditor5 모든 태그제거 테이블 살리기


cheditor 에서 T와지우개 옆 빗자루 모양의 "모든 태그 제거"를 선택할 경우
(워드등을 복사할 때 불필요한 내용들 제거 또는 기존 수식들 다 지우고 재 편집을 원할때...등등)
테이블 속성까지 삭제 됩니다.
이 경우는 좀 난감해 지죠..
다시 테이블을 구성해야 하니까요..
 
cheditor.js 파일2781 줄 쯤에
if (cmd == 'ClearTag') {
     if (confirm('모든 HTML 태그를 삭제합니다. 계속하시겠습니까?\n(P, DIV, BR, table 태그와 텍스트는 삭제하지 않습니다.)')) {
      var content = this.doc.body.innerHTML;
      this.doc.body.innerHTML = content.replace(/<(\/?)([^>]*)>/g, 
        function(a, b, c) {
         var c = c.toLowerCase().split(/ /)[0];
         if (c != 'p' && c != 'div' && c != 'br' && c != 'table' && c != 'tr' && c != 'td') return '';
         
         return '<'+b+c+'>';
        });
     } 
 
를 추가하면 테이블 속성이 유지 됩니다.
 
조금 응용하면 필요한 태그 또는 불필요한 태그를 선별해서 삭제 할 수 있겠네요.
p태그를 br로 바꾼다 던가 하는 것도 가능하겠죠...

IMG 태그도 삭제됩니다. 링크 속성도 삭제 되고요.. . 
따라서.. IMG, A 를 추가하는 방법으로 피할 수 있습니다.




※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 0
자동등록방지 코드
그누보드팁 | 전체게시물 160
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기100
  • 댓글쓰기50
  • 다운로드-500
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
60 파일첨부 슈퍼맨 관리자 12-18 4394 0
59 텍스트 링크 슈퍼맨 웹스터디 12-18 4138 0
58 파일첨부 +3 슈퍼맨 웹스터디 12-18 5775 0
57 텍스트 슈퍼맨 웹스터디 12-15 3906 0
56 텍스트 +1 링크 슈퍼맨 관리자 12-15 4138 0
55 텍스트 슈퍼맨 웹스터디 12-15 3675 0
54 텍스트 슈퍼맨 웹스터디 12-15 3595 0
53 텍스트 +4 슈퍼맨 관리자 12-14 4507 0
52 텍스트 슈퍼맨 웹스터디 11-09 3806 0
51 텍스트
[그누보드]cheditor5 모든 태그제거 테이블 살리기
슈퍼맨 웹스터디 10-31 4260 0
50 텍스트 슈퍼맨 웹스터디 10-28 4197 0
49 텍스트 +1 슈퍼맨 웹스터디 10-24 3670 0
48 텍스트 슈퍼맨 웹스터디 10-24 4318 0
47 텍스트 링크 슈퍼맨 웹스터디 10-07 3494 0
46 텍스트 링크 슈퍼맨 웹스터디 09-22 3898 0
45 텍스트 슈퍼맨 웹스터디 07-15 4110 0
44 텍스트 슈퍼맨 웹스터디 07-11 3987 0
43 텍스트 +2 슈퍼맨 관리자 06-22 4164 0
42 텍스트 슈퍼맨 웹스터디 06-22 4204 0