molily: Frage zu document.getElementById

Beitrag lesen

Hallo,

eigentlich alle neueren browser können mit .innerHTML auch dann "etwas anfangen", wenn man zuvor mit getElementByXY auf das element referenziert (und ich nehme an, mit .innerText verhält es sich ähnlich).

Mozilla kann z.B. kein innerText, und anstatt diese nützliche Eigenschaft zu übernehmen, implementiert man lieber das äquivalente textContent aus DOM 3 Core.

Allerdings kann man innerText mit textContent im Mozilla mit den Prototypen der DOM-Interfaces nachbauen:

if (typeof HTMLElement != "object") {
    HTMLElement.prototype.innerText getter = function() {
        return this.textContent;
    }
    HTMLElement.prototype.innerText setter = function (str) {
        this.textContent = str;
    }
}

Ich weiß aber nicht, ob die Serialisierungsregeln bei textContent denen von innerText entsprechen (bzw. bei innerText sind sie soweit ich weiß nicht formal definiert).

Mathias