alternative - jquery select element after




Holen Sie sich den Text nach dem Span-Element mit jquery (2)

Ich habe diesen HTML-Code

<div id="mydiv">
    <div>
        <span>Text inside span</span>
        Text next to span
    </div>
    <div>
        Contents inside the 2nd div element...
    </div>
</div>

Ich wollte den "Text next to span" bekommen . Ich habe diesen Code JQuery Code ausprobiert

var a = $('#mydiv div').first().find('span').parent().text();
alert(a);

Die Ausgabe des obigen jquery-Codes ist dies:

Text inside span
Text next to span

Was sollte das Richtige sein, um nur den "Text neben der Spanne" zu bekommen ?


Benutze diesen Code:

 $('#myDiv')
  .contents()
  .filter(function() {
    return this.nodeType == Node.TEXT_NODE;
  }).text();

Ich habe es dadurch bekommen:

$('#mydiv div').first().contents().eq(1).text();




jquery