2016-07-23 16 views
2

Ich bekomme Textfeld im Dokument. Ich bekomme es durch Jquery. Aber manchmal enthält das Textfeld <em> </em> oder <cite> </cite> Tags. Ich möchte den rohen Text.Wie man Text analysiert

Ich bekomme den Text von ihrer ID wie; $('title')[0].innerHTML

Es bringt mich zurück;

further cholesterol transport <em class="a-plus-plus"> Large luteal cells </em> produce <em class="a-plus-plus">more</em> 

oder

<cite>Sodium bicarbonate</cite> is a white solid that 

Wie kann ich den Rohtext als erhalten;

further cholesterol transport Large luteal cells produce more 

Sodium bicarbonate is a white solid that 

Sollte ich analysieren den Text, wenn ich durch ihre ID zu bekommen, oder sollte einen regulären Ausdruck schreiben, die cite und em Tags und bekommt den Text innerhalb dieser Tags erkennt. Was ist die beste Lösung für dieses Problem? Gibt es eine Lösung für diese Art von Parsing?

+1

'$ ('title'). Text(). Trim()' würde ausreichen, um –

Antwort

4

Die Methode jQuery .text() wird den Textinhalt des Wählers erhalten, die HTML ausschließen.

$('title').text(); 

ähnlich im Klar JavaScript, um die .textContent Eigenschaft wird dies auch durch nicht als HTML-Parsing.

$('title')[0].textContent; 
0

Versuchen Sie einfach zu bedienen:

$('title').text(); 
0

In jquery

$(container).text() 

Mutter Javascript

document.getElementById('container').innerText.