/ / get text w div [duplicate] - jquery

pobierz tekst w div [duplicate] - jquery

Możliwe duplikaty:
jquery - pobierz tekst dla elementu bez tekstu podrzędnego

Jestem div z tekstem wewnątrz i span po tekście takim jak ten:

<div>
text
<span>other text</span>
</div>

i chcę, żeby tylko tekst w div nie był w zasięgu

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć .clone () do tego, jak to:

b = $("div").clone();
b.children("span").remove();
alert( b.text() ); // alerts "text"

Za pomocą .clone() możemy wykonać kopię elementu div, usunąć zakres, a następnie pobrać tekst, bez wpływu na oryginalne elementy DOM wyświetlane na stronie.


1 dla odpowiedzi nr 2

Spróbuj tego

  var myText = $("#dd").clone()
.children()    //select all the children
.remove()  //remove all the children
.end() //again go back to selected element
.text();   //get the text of element

0 dla odpowiedzi № 3
var theText = "";
$("div").contents().each(function() {
if(this.nodeType === 3) theText += $(this).text();
});