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.
Computer müssen weiblich sein: Eigensinnig, schwer zu durchschauen, immer für Überraschungen gut - aber man möchte sie nicht missen.