cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68142
Mitglieder online: 0
Gäste online: 0
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: (erledigt) [Java Script] Unterscheidung HTML Tags

Thread: (erledigt) [Java Script] Unterscheidung HTML Tags

Tags: Tags , HTML , java , Script

28.07.2008 20:58 Uhr

 

Status: offline
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  :glad: 
Das Ganze ist übrigens ein AJAX Script welches dynamisch alle zu aktualisierenden Elemente einer Seite der Reihe nach aktualisiert.

Greets
Conspirator
1 mal bearbeitet
___________________________
Dell XPS M1710
Intel Core Duo T2500 2,00GHz
2048 MB DDR2 SDRAM 666MHz 512MB NVIDIA GeForce GO 7900 GTX 17\" UltraSharp Wide Screen WUXGA (1920 x 1200) mit TrueLife 120GB HDD int. 1,81TB ext.
28.07.2008 21:13 Uhr

 

Status: offline
Am besten schaust dir den Code von prototype an, da geht das ganze mit $('element').value = 'xyz'; und er erkennt auch innerHTML, wenn i mi ned irr ^^
___________________________
by DDSD | alopix - visit alopix' home
28.07.2008 21:32 Uhr

 

Status: offline
Du kannst über DOM das type Attribut auslesen. Bei einem Inputfeld liefert die Methode "text" und bei einem span, div oder Ähnlichem ein "undefined" zurück.
+ PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<html>
<body>
 
<form>
<input type="text" id="text1" />
</form>
 
<script type="text/javascript">
x = document.getElementById("text1");
alert(x.type);
</script>
 
</body>
</html>
1 mal bearbeitet
___________________________
"Etre fort pour être utile" - Georges Hébert
28.07.2008 21:59 Uhr

 

Status: offline
owww ... stimmt, ich kann ja auf alle HTML Elemente zugreifen ...
Funktioniert einwandfrei, danke :)
Dann mach ich mal weiter ^^
___________________________
Dell XPS M1710
Intel Core Duo T2500 2,00GHz
2048 MB DDR2 SDRAM 666MHz 512MB NVIDIA GeForce GO 7900 GTX 17\" UltraSharp Wide Screen WUXGA (1920 x 1200) mit TrueLife 120GB HDD int. 1,81TB ext.
Ähnliche Threads Forum Ähnlichkeitsgrad
 Rechen JavaScript Probleme Softwareprogrammierung 2
 Frame Drucken Website & Webprogrammierung 2
 Neues Design meiner Seite ist feddisch... :) - UPDATE !! Das Promotion-Board 1
 MyAlikes wird bestimmt so der Hammer! Das Promotion-Board 1
 Quelltext aus externer html Datei Website & Webprogrammierung 1
 Mit Javascript Download starten Website & Webprogrammierung 1
 FrontPage 2003 Software & Betriebssysteme 1
Passende eBook-Abschnitte eBook Ähnlichkeitsgrad
Textabsätze XHTML 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung