Tôi đang sử dụng phương pháp nextUntil
để tải tất cả nội dung giữa hai phần tử. Nhưng phương pháp này không bao gồm text nodes
để xuất. Nó cung cấp một mảng như [<br>, <br>, <br>]
. Làm thế nào tôi có thể nhận được tất cả các công cụ bao gồm cả các nút văn bản? Cảm ơn.Jquery nextUntil bao gồm các nút văn bản
Đây là mã 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>
Và đây là mã câm js của tôi:
$('.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/
Chỉ '.contents()' trả về các nút văn bản. –
làm cách nào tôi có thể sửa đổi mã cho 'nội dung()'? – doruk
Câu trả lời tiềm năng bên dưới (Nếu tôi hiểu mục đích chính xác) –