두 요소 사이에 모든 내용을 가져 오려면 nextUntil
메서드를 사용하고 있습니다. 그러나이 방법은 출력 할 text nodes
을 포함하지 않습니다. [<br>, <br>, <br>]
과 같은 배열을 제공합니다. 텍스트 노드를 포함한 모든 것을 어떻게 얻을 수 있습니까? 감사. Jquery nextNextil 텍스트 노드 포함
이
는 HTML 코드입니다 :<div class="content" >
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
<br>
<br>
dangerous text here
<br>
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
<br>
safe text here
<br>
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
<br>
<br>
dangerous text here
<br>
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
</div>
그리고 이것은 내 JS 바보 코드 :
이$('.content a:contains("spoiler").b:even').each(function(){
$(this).nextUntil('.content a:contains("spoiler").b')
.wrapAll('<div style="border:solid 1px black;"></div>');
});
jsfiddle : http://jsfiddle.net/Lwk97rvq/1/
'.contents()'만 텍스트 노드를 반환합니다. –
'contents()'에 대한 코드를 어떻게 수정할 수 있습니까? – doruk
아래의 잠재적 인 답변 (내가 정확하게 목표를 이해한다면) –