DOM/Javascript: text nach dem tag
Wie bekomme ich den text "es", das kommt nach einem tag in einem html-Dokument:
<p><a>hello</a>there</p>
Sehe ich, dass es einen Weg gibt, es zu tun mit xpath:
aber ich bin nicht mit xpath und bin in der Hoffnung, nicht zu starten, die nur für diese. Ich merke, dass ich bekommen kann, wird der gesamte text im p-tag, aber ich will nur das "es" - text, als auch wissen, seine Beziehung zu den p-und a-tags. Es scheint nicht zu jemand Kinder oder Geschwister. (Sie können davon ausgehen, dass ich kann mit den anderen Elementen/Knoten, so kann es sein Verhältnis zu diesen.) Jedes DOM-tutorial scheint die Tatsache zu ignorieren, dass der text auftreten können, außerhalb der tags.
Dank.
- Die Frage, die Sie im Zusammenhang mit der Verwendung von PHP - Sie sind mit PHP ? oder einfach nur JavaScript ?
- nur javascript. Also ein weiterer Grund, die Antwort wird nicht funktionieren!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wie diese?
verwenden Sie diese .. http://jsfiddle.net/2Dxy4/
Dies ist Ihr HTML --
In Ihrem JS
oder
Können Sie lastChild-und textContent, um es zu bekommen: http://jsfiddle.net/M3vjR/
Gut, wenn Sie jQuery verwenden es gibt eine hinterhältige Art und Weise, diese zu erhalten
x = $("<p><a>hello</a>there</p>")
x.contents()[1]
Müssen Sie zuerst das a-Attribut innerhtml nehmen Sie dann insgesamt mit innerhtml mit substring können Sie Ihren Teil ..