wie erreicht man ein Div in foreignObjekt
bearbeitet von
Hallo effel,
~~~js,bad
alert(document.getElementsByTagName("div")[9].tagname)
alert(document.getElementsByTagName("div")[9].nodename)
~~~
~~~js,good
alert(document.getElementsByTagName("div")[9].tagName)
alert(document.getElementsByTagName("div")[9].nodeName)
~~~
JavaScript ist genauso case-sensitive wie SVG.
~~~js,bad
alert(document.getElementById("dp9").getAttribute("visibility"))
~~~
visibility ist eine CSS-Eigenschaft, kein HTML Attribut.
~~~js,bad
alert(document.getElementById("dp9").style.visibility)
~~~
Warum ist .style.visibility auch rot? Weil ich weder in Firefox noch in Chrome ein Style-Property vorfinde, wenn ich ein div in einem foreignObject im Zugriff habe. Das style-Attribut wird ebenfalls ignoriert.
In Firefox kann man immerhin eine class setzen und im Stylesheet darauf Bezug nehmen. Chrome ignoriert auch das class-Attribut.
Nach einem längeren Diskurs mit der Websuche und dann auch einer AI scheint das kein Bug, sondern Absicht zu sein. HTML-Elemente in foreignElement sind offenbar deutlich eingeschränkt.
Spinne ich oder hat ChatGPT da mal nicht halluziniert?
_Rolf_
--
sumpsi - posui - obstruxi
wie erreicht man ein Div in foreignObjekt
bearbeitet von
Hallo effel,
~~~js,bad
alert(document.getElementsByTagName("div")[9].tagname) alert(document.getElementsByTagName("div")[9].nodename)
~~~
~~~js,good
alert(document.getElementsByTagName("div")[9].tagName) alert(document.getElementsByTagName("div")[9].nodeName)
~~~
JavaScript ist genauso case-sensitive wie SVG.
~~~js,bad
alert(document.getElementById("dp9").getAttribute("visibility"))
~~~
visibility ist eine CSS-Eigenschaft, kein HTML Attribut.
~~~js,bad
alert(document.getElementById("dp9").style.visibility)
~~~
Warum ist .style.visibility auch rot? Weil ich weder in Firefox noch in Chrome ein Style-Property vorfinde, wenn ich ein div in einem foreignObject im Zugriff habe. Das style-Attribut wird ebenfalls ignoriert.
In Firefox kann man immerhin eine class setzen und im Stylesheet darauf Bezug nehmen. Chrome ignoriert auch das class-Attribut.
Nach einem längeren Diskurs mit der Websuche und dann auch einer AI scheint das kein Bug, sondern Absicht zu sein. HTML-Elemente in foreignElement sind offenbar deutlich eingeschränkt.
Spinne ich oder hat ChatGPT da mal nicht halluziniert?
_Rolf_
--
sumpsi - posui - obstruxi