Rufen Sie den Text nach dem Span-Element mit jquery ab

Lesezeit: 1 Minute

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 die bekommen “Text neben Span”. Ich habe diesen Code JQuery-Code ausprobiert

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

Die Ausgabe des obigen jquery-Codes lautet wie folgt:

Text inside span
Text next to span

Was sollte das Richtige sein, um nur die zu bekommen “Text neben Span”?

  • Siehe stackoverflow.com/questions/298750/…

    – nikc.org

    3. August 11 um 10:34 Uhr

  • Der Beitrag ist für mich zu weit fortgeschritten, um ihn zu verstehen. Es tut mir leid.

    – Rash Amed

    3. August 11 um 10:47 Uhr

  • Es ist dieselbe Frage, die Sie gestellt haben.

    – nikc.org

    3. August 11 um 10:49 Uhr

  • Mögliches Duplikat von Verwenden von .text(), um nur Text abzurufen, der nicht in untergeordneten Tags verschachtelt ist

    – Evan Caroll

    6. Januar 19 um 9:11 Uhr

var a = $('#mydiv div').first().contents().filter(function() {
    return this.nodeType == 3;
}).text();

Dadurch wird der Inhalt der ausgewählten Datei abgerufen divund filtert den übereinstimmenden Satz, wobei nur Elemente mit zurückgegeben werden nodeType == 3die Textknoten sind.

Ich habe es dadurch bekommen:

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

  • was bedeutet eq überhaupt?

    – Gumuruh

    12. Oktober 19 um 08:16 Uhr

Rufen Sie den Text nach dem Span Element mit jquery ab
Tuschar Ahirrao

Verwenden Sie diesen Code:

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

  • Es ist besser zu verwenden nodeType == 3 eher als das TEXT_NODE Konstante, die vom IE nicht unterstützt wird.

    – James Allardice

    3. August 11 um 10:42 Uhr

  • @James danke, mir war der ganzzahlige Wert von nodeType unbekannt

    – Tuschar Ahirrao

    3. August 11 um 10:56 Uhr

.

757620cookie-checkRufen Sie den Text nach dem Span-Element mit jquery ab

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy