| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: document.getElementById("dieId").value liefert unerwartetes Ergebnis im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige HTML-Code: <html> <head /> <body> <div id= "dieId" value= "123" /> <script type= "text/javascript" > alert(document.getElementById("dieId").value); </script> </body> </html> ...
![]() |
| | #1 (permalink) |
| Senior Member | Anzeige HTML-Code: <html> <head /> <body> <div id="dieId" value="123" /> <script type="text/javascript"> alert(document.getElementById("dieId").value); </script> </body> </html> Browser ist der aktuelle Firefox, im IE funktionierts.
__________________ [HaBo] @ Facebook - Gefällt mir! Geändert von odigo (14.10.11 um 13:41 Uhr) |
| | |
| | #2 (permalink) |
| Registriert seit: 07.05.07 ![]() Likes: 19 | Du greifst hier auf ein Attribut zu, welches eigentlich nicht für ein <div /> vorgesehen ist. Daher musst du hier, statt mit den für einige standardisierte Attribute implementierte Funktion, den Attributknoten über die DOM-Funktionen ermitteln: SELFHTML: JavaScript / Objektreferenz / node
__________________ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member Themenstarter | Find ich toll wie einig sich IE und FF sind sich uneinig zu sein. Richtig spannend wirds bei: HTML-Code: <html> <head /> <body> <div id="dieId" value="123" /> <script type="text/javascript"> document.getElementById("dieId").value = "456" alert(document.getElementById("dieId").value); alert(document.getElementById("dieId").getAttribute("value")); </script> </body> </html> Ich liebe Webentwicklung
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| | #4 (permalink) |
| Registriert seit: 07.05.07 ![]() Likes: 19 | Naja, ein value gehört nunmal nicht in einen <div />. Halte dich an die Standards dann passiert auch weniger. Achja btw: Wieso nicht einfach mit jQuery und .data()? Ist halt viel einfacher ^^ Jep! Ebenfalls. Aber war schon schlimmer
__________________ |
| | |
| | #5 (permalink) |
| Member of Honour ![]() | hey odigo, ich kann mich leider she3p nur anschließen: verwende SAUBERES(!) HTML und du wirst die gewünschte Funktionsweise, relativ browser-unabhängig, bekommen. Solange du HTML derartig vergewaltigst, kannst du nicht erwarten, dass Browser so reagieren, wie du es gerne hättest - das betrifft das Rendering genauso wie JavaScript... |
| | |
| | #6 (permalink) |
| Senior Member Themenstarter | Hm, die letzten zig Jahre gings eigentlich ganz gut. Ich finds eigentlich traurig daß man über lange Zeit "Features" nutzen konnte über die man sich keine Gedanken gemacht hat weil man dachte "Wenns geht wirds so schon Standard sein" und plötzlich gehts nicht mehr. Aber daß man es dann gleich nach Referenz macht oder wenigstens dann wenn man an der Stelle was ändert ist wohl zu viel verlangt. Naja, ich halt mich so weit es geht aus dem Klickibunti-Geschäft raus, ganz ohne Zittern wenn mal wieder ne neue Version eines Browsers kommt geht es aber wohl doch nicht.
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| | #7 (permalink) | |
| Member of Honour ![]() | Zitat:
Wenn Browser nicht-validen Code verarbeiten, ist das zwar 'ne schöne Sache, aber du darfst selbstverständlich nicht davon ausgehen, dass dieses Verhalten bei allen Browsern und allen Browser-Versionen gleich ist. Wenn du dagegen ein paar Grundregeln einhältst (validen Code), dann kannst du recht problemlos browser-unabhängig funktionierende Scripte bauen. Was bringt dich z.B. in deinem Fall dazu, einem DIV-Element ein value-Attribut zu verpassen? Um irgendwelche Daten versteckt zu speichern gibt es hidden-inputs - auf diese kannst du dann mit deinem Code: document.getElementById("dieId").value | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [RegEx] Zeichenketten finden, welche "foo" enthalten, ABER NICHT "bar" | beavisbee | (Web-) Design und webbasierte Sprachen | 4 | 05.09.11 14:44 |
| Can't determine definition of operator ""and"" -- found 0 possible definitions | tanj | Code Kitchen | 0 | 25.05.11 22:39 |
| Hooking der send Funktion verursacht eine "Acess violation" | @night@ | Code Kitchen | 0 | 31.10.10 10:41 |
| Perl MooseX::Singleton - seltsames Verhalten waehrend "global destruction" | keksinat0r | (Web-) Design und webbasierte Sprachen | 0 | 02.01.10 11:32 |
| document.getElementById??? | Lemon | (Web-) Design und webbasierte Sprachen | 4 | 13.12.07 21:00 |