N'abend,
nach etwas längerer Zeit bin ich mal wieder dabei wieder ein wenig aktiver in der Webprogrammierung zu werden und gerade dabei, etwas mit Javascript herum zu spielen und die Sprache zu lernen.
Jetzt habe ich folgendes Problem dabei.
Und zwar möchte ich einen Inhalt mit JS aktualisieren, also das sich der Text z.B. in einem span oder input Feld verändert. Dabei handelt es sich um eine Funktion, welche beides machen können soll. Das Problem an der Sache, bei z.B. span muss ich mit innerHTML arbeiten, während input nur auf value reagiert. Kann ich irgendwie mit JS unterscheiden um welchen Typ von Tag es sich handelt, sprich welche der Eigenschaften ich ansprechen muss?
Momentan hab ich mir damit beholfen das ich beides auf einmal mache, was zwar funktioniert und nicht mal einen Fehler auswirft, ich aber nicht als supertolle Programmierung empfinde:
PHP:1
2
| document.getElementById('id').innerHTML = 'Wert';
document.getElementById('id').value = 'Wert'; |
Hätte da halt lieber etwas wie
PHP:1
2
3
4
5
6
| if(x=y)
{
document.getElementById('id').innerHTML = 'Wert';
} else {
document.getElementById('id').value = 'Wert';
} |
Wär toll wenn da jemand eine Lösung für hätte
Das Ganze ist übrigens ein AJAX Script welches dynamisch alle zu aktualisierenden Elemente einer Seite der Reihe nach aktualisiert.
Greets
Conspirator