Etiketsiz bir yazıyorum. Onu bulmaya çalışıyorum. jQueryEtiketsiz HERHANGİ BİR SAYFA Bul Find
ile
(bu dinamik metindir, bu yüzden ben kaç tane metin barışlar bilmiyorsanız veya nerede olduklarını. Ben sadece bir div içinde olduğunu biliyoruz. Bu etrafta diğer sorular farklıdır) Metni etiketsiz bulmak için bir çözüm bulabilirim, <p>
içine sarın Ama bu da bazı boş p etiketleri üretiyor. Yani sorular:
- This.nodeType === 3 metin ve boşlukları bulur gibi görünüyor. Birisi açıklayabilir mi?
- Birisi bunu çözebilir veya etiketsiz metni bulmanın başka bir yolunu gösterebilir mi? http://jsfiddle.net/bhpaf8hu/
$("#tot").click(function() {
\t \t \t \t
\t $("div").contents().filter(function() {
\t \t return this.nodeType === 3;
\t }).wrap("<p>");
\t
});
p { background:green; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div id="tot">
<h1> This is a h1</h1>
Text without p
<br>
Another text without p
<br>
<p>This text has p</p>
</div>
keman olarak
(I noteType === 3 bulabiliriz "bir unsuru veya özelliğinde metinsel içerik temsil")
ÇÖZÜM BEKLENEN: Bu yüzden etiketsiz metni bulup ap etiketine yapıştırıyorum. şal ve beyaz boşluk olmamasına
<div id="tot">
<h1> This is a h1</h1>
<p>Text without p</p>
<br>
<p>Another text without p</p>
<br>
<p>This text has p</p>
</div>
Tamam onları bulmak ve sonra onlarla ne yapabiliriz? – dfsq
Bu basitleştirilmiş durumda, bir s. Ama öyle görünüyor ki boşluklar da – Nrc