Gemäß einer Schulaufgabe kann nur eine Eigenschaft des Document-Objekts dynamisch geändert werden, nachdem eine Webseite gerendert wurde. Ist es Körper oder Keks?Javascript: Welche Document Objekt Eigenschaft kann dynamisch gerendert werden, nachdem eine Webseite gerendert wurde?
Antwort
Sie können den Body-Inhalt bearbeiten, aber nicht der Body-Eigenschaft zuweisen. Es ist eine Readonly-Eigenschaft. Sie können jedoch die Cookies für das Dokument festlegen oder abrufen. Referenz: http://www.w3schools.com/htmldom/dom_obj_document.asp
Die Zuordnung ist falsch: alle folgenden Eigenschaften haben eine besondere Bedeutung in der DOM und sind beschreibbar:
- alinkColor
- bgColor
- Cookie
- fgColor
- linkcolor
- titel
- vlinkColor
Die obige Liste sollte über verschiedene Browser funktionieren. Es gibt andere (wie charset
und defaultCharset
für IE, oder some of these für Geckos), die nicht, und nicht alle von ihnen sind standard.
Dokument Objekteigenschaften sind wie folgt: Körper, Cookie, Domäne, lastModified, Referrer, Titel und URL. –
@Clark: Wer hat entschieden, dass 'lastModified' ebenfalls nicht standardisiert ist? Warum schließen Sie also andere nicht standardmäßige Eigenschaften mit browserübergreifender Unterstützung aus? – Christoph
@Clark: die 'color' Eigenschaften sind sogar Standard, nur veraltet – Christoph
Ich denke, Ihre Aufgabe basiert auf veralteter Technologie.
mit Javascript, können Sie alles tun, nachdem die Webseite gerendert wird. z.B. Ändern des ID-Namens, der Eigenschaften, eventHandler usw. eines beliebigen DOMs dynamisch.
@Adam: Um den Eindruck zu vermeiden, dass Sie eine Art "plz mach meine Hausaufgaben für mich" Art der Frage gestellt haben, sollten Sie zumindest Ihre Gedanken und Überlegungen zu jeder Option aufschreiben. Nächstes Mal. Wenn Sie das nicht können, ist das ein guter Indikator dafür, dass Sie mehr lesen müssen und die Frage hier nicht stellen sollten. – Tomalak