Der Martin: Javascript: Text aus nextSibling auslesen

Beitrag lesen

Hallo,

  <p>Voer de postcode of de naam van uw plaats in. <img class=translate src="img/icon_nl.png" alt="" /></p>
<!--###Bitte gib die Postleitzahl oder den Namen deines Ortes ein###Please enter the postal code or the name of your place###Voer de postcode of de naam van uw plaats in###-->

Bei Klick auf das img-Element möchte ich den Inhalt der Bemerkung zwischen <!-- -->

ich bin mir gar nicht sicher, ob Kommentare überhaupt im DOM adressierbar sind.

alert( "[" +this.parentElement.nextSibling +"]" );
alert( "[" +this.parentElement.nextSibling.substringData(0,20) +"]" );
alert( "[" +this.parentElement.nextSibling.data +"]" );
alert( "[" +this.parentElement.nextSibling.innerHTML +"]" );
alert( "[" +this.parentElement.nextSibling.value +"]" );
alert( "[" +this.parentElement.nextSibling.text +"]" );

Die erste Antwort: [[object Text]], alle weiteren sind undefined oder leer. Wie komme ich an den Text?

Problem: Du hast etwas anderes in der Hand, als du eigentlich glaubst. parentElement selektiert das p-Element, aber dessen nextSibling ist ein Textknoten, nämlich der Zeilenumbruch nach dem schließenden </p>.

Ciao,
 Martin

--
Computer müssen weiblich sein: Eigensinnig, schwer zu durchschauen, immer für Überraschungen gut - aber man möchte sie nicht missen.