शामिल हैं मैं दो तत्वों के बीच सभी सामग्री प्राप्त करने के लिए nextUntil
विधि का उपयोग कर रहा हूं। लेकिन इस विधि में आउटपुट में text nodes
शामिल नहीं है। यह [<br>, <br>, <br>]
जैसे सरणी देता है। मैं टेक्स्ट नोड्स सहित सभी सामान कैसे प्राप्त कर सकता हूं? धन्यवाद।अगला jQuery में टेक्स्ट नोड्स
यह एचटीएमएल कोड है:
<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()' टेक्स्ट नोड्स लौटाता है। –
मैं 'सामग्री()' के लिए कोड कैसे संशोधित कर सकता हूं? – doruk
नीचे संभावित उत्तर (यदि मैं सही ढंग से लक्ष्य को समझता हूं) –