document.xxx geht nicht

  • #1
C

Cledith

Bekanntes Mitglied
Themenersteller
Dabei seit
04.11.2001
Beiträge
1.210
Reaktionspunkte
0
Hallo,
kann mir einer sagen, warum dies nicht interpretiert wird?

Code:
<input type=button value=HH§ onClick=document.getElementsByTagName('body').link='#FFFFFF')>

Die Linkfarbe solte ja nach klicken dieses Buttons eigentlich weiß werden.. wird sie aber nciht :(

Ich glaube ich stelle mich hier gerade döofer an, als die Polizei erlaubt... ich tüftle da schon fast den ganzen Tag dran (an den Universalattributen allgemein). Muss nen ziemlich großes Brett vor'm Kopf haben.

Bitte, bitte helft mir. Ich flehe euch an!!!!!!!! :D
Cledtih
 
  • #2
Hi

bei getElements gibt es wie es ausdrückt immer mehrere zurück, also:

document.getElementsByTagName('body')[0].link

Gruß, Michael
 
  • #3
Könntest du das nochmal erläutern? Du hast da so einen schönen Kringel vor .link gesetzt. Hat das irgendwas zu beudeuten??? ;D

Wie müsste es denn syntaktisch korrekt sein, damit es geht?

Vielen Dank.
Cledith
 
  • #4
Hi

Mist da hat das Board meinen Beitrag verstümmelt, ich meinte

Code:
document.getElementsByTagName('body')[0].link

Das heißt das du einen Array zurückbekommst und davon das erste Element ansprechen musst.

Gruß, Michael
 
  • #5
Oh man... Danke dir!! Manchmal habe ich aber auch Gurken auf den Augen... es ist ja nicht so, als wenn das dabei nicht stehen würde ;D

Jetzt habe ich aber doch nochmal nen Problem.
Jetzt hat das bei mir mal wieder nicht funktioniert (wie hätte es auch anders sein können ;D) Nachdem ich wieder an mir gezweifelt hatte, habe ich das ganze von SelfHTML kopiert und bei mir eingefügt und siehe da: Es ging NICHT!

Einziger Unterschied: Bei wurden die Angaben per CSS geregelt und siehe da, das ganze funktioniert nciht mehr. Muss ich das hinnehmen oder gibt es einen Weg das doch noch zu ändern? Wenn ich die CSS angaben lösche und Hintergrundfarbe und Textfarbe (etc.) auf herkömliche Weise angebe, dann funktioniert das ganze wieder. Es liegt definitv am CSS...

Möglichkeiten? Habe ich wieder was übersehen? Habe eben danach bei SelfHTML gesucht, bin aber nicht fündig geworden :( Hoffe du weißt das - oder jemand anders).

Danke dir nochmal!!
Cledith
 
  • #6
Hi

CSS überschreibt alle proprietären HTML Attribute.
Allerdings kannst du CSS ja auch per Javascript verändern.

Code:
for (i = 0; i < document.getElementsByTagName('a').length; i++) {
    document.getElementsByTagName('a')[i].style.color =->#cc0000 !important'
}

PS: ist nicht getestet, aber theoretisch sollte es gehen, aber was heißt das schon bei JS ::)

Gruß, Michael
 
  • #7
Hi,
ahhh... ohhhh..... uhhhhh... funktioniert. Bestens.
darf man mal fragen wozu du die Schleife gemacht hast?
Es geht doch auch ohne. Hat das nen besonderen Grund?

Ich habe gleich nochmal nen bischen gesucht. Diese Tabelle ist beim Zugriff auf CSS Eigenschaften nützlich.

Jetzt habe ich jedoch noch eine Frage: Ich habe nichts gefunden wie ich die Farbe der Links verändern kann. LinkColor, Link sowie die anderen vlink etc. funktionieren nicht. Kannst du mir noch sagen wie ich auf die zugreifen kann?

Danke dir!
Mfg,
Cledith
 
  • #8
Hi

Wenns ohne die Schleife funktioniert ist auch gut :)
Dachte man müsste es bei Javascript explizit für jedes Element setzen.
Wie man die CSS Eigenschaften wie a:hover etc anspricht weiß ich leider auch nicht, aber stattdessen kannst du ja versuchen einen komplett anderen Stylesheet einzubinden.

Gruß, Michael
 
  • #9
...aber stattdessen kannst du ja versuchen einen komplett anderen Stylesheet einzubinden

Prinzipiell wäre das wohl möglich, doch möchte ich, dass man das Hauptfenster Remote über ein kleines Fenster steuern kann und der Anwender dann selber sich alles zusammenstellen kann.

Soll einfach nur Spielerei sein bei der ich mich mal wieder tiefer mit JS beschäftigen kann. Habe so weit (glaube ich) jetzt auch alles im Griff. Was halt fehlt sind die Links. :(

Mal gucken ob ich dazu noch eine Antwort finde. Wenn ja, dann poste ich sie hier noch.
Cledith
 
Thema:

document.xxx geht nicht

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben