크게 작게 인쇄

[그누보드]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
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
 공지  텍스트 슈퍼맨 웹스터디 12-17 - -
160 파일첨부 +1 링크 슈퍼맨 웹스터디 12-07 4928 0
159 텍스트 +3 슈퍼맨 웹스터디 12-07 4320 0
158 텍스트 +1 슈퍼맨 웹스터디 01-10 5451 0
157 텍스트 슈퍼맨 웹스터디 12-14 5069 0
156 텍스트 링크 슈퍼맨 웹스터디 12-06 7200 0
155 텍스트 링크 슈퍼맨 웹스터디 11-27 5265 0
154 텍스트 링크 슈퍼맨 웹스터디 09-27 6243 0
153 텍스트 슈퍼맨 웹스터디 09-06 4944 0
152 텍스트 +2 링크 슈퍼맨 웹스터디 08-15 5197 1
151 파일첨부 링크 슈퍼맨 웹스터디 07-19 4557 0
150 파일첨부 링크 슈퍼맨 웹스터디 07-12 6243 0
149 파일첨부 링크 슈퍼맨 웹스터디 07-02 6014 0
148 파일첨부 +2 링크 슈퍼맨 웹스터디 06-06 4789 0
147 텍스트 슈퍼맨 웹스터디 04-02 4809 0
146 파일첨부 링크 슈퍼맨 웹스터디 03-28 4966 0
145 파일첨부 링크 슈퍼맨 웹스터디 03-28 4962 0
144 파일첨부 +1 슈퍼맨 웹스터디 03-19 4808 0
143 파일첨부 슈퍼맨 웹스터디 03-13 4929 0
142 텍스트 +4 슈퍼맨 웹스터디 03-12 6968 0
141 텍스트 링크 슈퍼맨 웹스터디 02-15 5316 0