테스트 사이트 - 개발 중인 베타 버전입니다

html 특정 클래스가 포함되면 삭제하기 채택완료

아를라 6년 전 조회 3,471

안녕하세요

 

게시물 본문에 특정 클래스가 있으면 포함된 내용까지 삭제하려고 합니다

 

그래서 구글링해서 찾아 아래 첫줄 코드를 write_update.head쪽에 넣어봤는데

 

게시물 보기 상태에서는 보이지 않지만 글수정을 눌러보면 그대로 남아있더군요

 

</p>

<p>$wr_content = preg_replace ('#<div class="test-class">(.*?)</div>#', '', $wr_content);</p>

<p> </p>

<p><img src="<a href="http://test.jpg"" target="_blank" rel="noopener noreferrer">http://test.jpg"</a> alt="test_image.jpg"><div class="test-class" style="font-weight:bold;"><a href="<a href="https://test.com/url">테스트" target="_blank" rel="noopener noreferrer">https://test.com/url">테스트</a> 문구(<a href="https://test.com/url)</a></div>" target="_blank" rel="noopener noreferrer">https://test.com/url)</a></div></a></p>

<p>

 

저는 게시물이 작성(업데이트)되는 순간에

 

</p>

<p><div class="test-class" style="font-weight:bold;"><a href="<a href="https://test.com/url">테스트" target="_blank" rel="noopener noreferrer">https://test.com/url">테스트</a> 문구(<a href="https://test.com/url)</a></div>" target="_blank" rel="noopener noreferrer">https://test.com/url)</a></div></a></p>

<p>

 

이 부분 자체를 삭제하고 싶은데 저 코드를 어떻게 수정해야하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
T
6년 전

CSS

.test-class {

display:none;

}

Jquery

$ (" .test-class ").remove();

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아를라
6년 전
neko24님도 답변 감사드립니다

원하는 답변은 아니지만 가장 길게 써주셨으니 채택해드리도록 하겠습니다

댓글을 작성하려면 로그인이 필요합니다.

클래스 css로 display:none 하면 안되는건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아를라
6년 전
답변 감사드립니다 바빠서 질문글도 잊고 있었네요..

단순히 숨기기가 아니라 디비에 저장되는 내용에서 해당 클래스 자체를 날려야해서요

댓글을 작성하려면 로그인이 필요합니다.

정규식 검색하셔서 해당 클래스만 /bbs/write_update.php 에서 처리해주시면 될것 같은데요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아를라
6년 전
정규식은 봐도 이해가 안되서 구글링으로 검색해봤어요

그리고 코드를 스킨에 있는 write_update.head 파일에 넣는거랑 bbs 폴더에 있는 write_update 파일에 넣는게 차이가 큰가요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인