[그누보드] 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 를 추가하는 방법으로 피할 수 있습니다.


처음 이전 5 6 7 8 맨끝
글쓰기