2013-02-15 2 views
0

사이트 내가 모든 BR 태그 또는 클래스 메인 H3 beetween 같은 HTML 구조와 텍스트를 가지고 싶어 지금 태그 beetween HTML 구조를 가지고 어떻게

<div class="main"> 
hello world<br /> 
againg hello world<br /> 
    <h3>some text</h3> 
    <ul> 
    <li>again text</li> 
     <li>again text</li> 
    </ul> 
</div> 

구조

의이 종류가 있습니다. 내가 .prevUntil (사용)하지만 아무것도 할 수없는

+0

html 구조를 변경할 수 있습니까? 그렇다면, 그 대신에 이것을 고려하여 원하는 내용을 태그에 넣어야합니다. –

+0

다른 사이트에서 텍스트를 가져 오는 중입니다. 구조를 변경할 수있는 방법이 없습니다. –

답변

2

이 같은 시도 할 수 :이 단지를 떠나, 당신의 #main의 DIV의 복제를 생성하고 모든 자식 요소를 제거

var html = $('#main').clone().find('>*').remove().html(); 

을 본문.

p과 같은 다른 요소에 해당 텍스트를 래핑하는 것이 더 좋을지라도.

+1

+1 니스 - 저 아이디어가 마음에 들지만, 설명해 줄 수는 있습니다. – Archer

+1

이 경우에는 .html()이 작동하지 않으며이 코드는 h3 및 ul 텍스트를 사용합니다. 나는 $ (". 메인").이 (가) "(h3, ul"). ' –

관련 문제