Ergebnis 1 bis 7 von 7
  1. #1
    Fixxer ist offline Jungspund
    registriert
    30-05-2005
    Beiträge
    24

    Span felder mit gleichem namen ändern // IE problem

    Hallo

    folgendes will ich machen
    ich geh mit dem mousezeiger über einen vorher definierten bereich (tabellenzelle,...), daraufhin wird per onmouseover befehl die function underline(parameter) aufgerufen, wobei der parameter den namen des span feldes (<span name="parameter") enthält. Das Script soll folgendes Bewirken. Es such alle span felder mit demnamen parameter und ändert die text-decoration auf underline.

    Ich hab das auch programmiert, allerdings funktioniert das leider nur im FF, weiß jemand warum bzw gibt es eine bessere lösung als meine?

    hier das script

    Code:
    function underline(spanname) {
     	for (var i = 0; i < document.getElementsByName(spanname).length; i++) {
    		document.getElementsByName(spanname)[i].style.textDecoration = "underline";
    	 }
    	}

  2. #2
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Span felder mit gleichem namen ändern // IE problem

    Kann es sein, ein anderes Element in deinem Dokument underline heißt?

  3. #3
    Fixxer ist offline Jungspund
    registriert
    30-05-2005
    Beiträge
    24

    AW: Span felder mit gleichem namen ändern // IE problem

    Zitat Zitat von ein schlauer
    Kann es sein, ein anderes Element in deinem Dokument underline heißt?
    ne hab aber den "fehler" schon gefunden....

    man muss zb bei nem span feld als id UND name den parameter angeben :/, jetzt ist die schöne xhtml 1.0 validation dahin :/, hat jemand vlt ne bessere lösung wie man alle elemente in mehreren tabellenzellen unterstreichen kann?

  4. #4
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Span felder mit gleichem namen ändern // IE problem

    Naja, ist ja auch klar die Funktion heißt getElementsByName
    Besteht eine Notwendigkeit das Dokument in XHTML auszuliefern?

  5. #5
    Fixxer ist offline Jungspund
    registriert
    30-05-2005
    Beiträge
    24

    AW: Span felder mit gleichem namen ändern // IE problem

    Zitat Zitat von ein schlauer
    Naja, ist ja auch klar die Funktion heißt getElementsByName
    Besteht eine Notwendigkeit das Dokument in XHTML auszuliefern?
    und warum setzt dann ie vorraus das man statt name="parameter" id="parameter" benutzt? bei mozilla funktionierts wenn man das name attribut benutzt, beim ie muss man das id attribut benutzen, ansonsten "erkennt" er die span-bereiche nicht

    sagen wirs mal so, es wäre schön wenn noch konform bliebe..

  6. #6
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Span felder mit gleichem namen ändern // IE problem

    Offensichtlich ist da der IE genauer als FF. Das Span Element hat kein Attribut name.

    Naja, Konform heißt ja nicht dass man unbedingt XHTML benutzen muss, nur wenn du wirklich eine Einsatzmöglichkeit dafür hast ist XHTML sinnvoll , ansonsten gibt es andere DTDs die einfacher sind. Und wenn ich mir anschaue was selfhtml dazu schreibt ( http://de.selfhtml.org/html/xhtml/unterschiede.htm) würd ich mir nicht die Mühe machen.

  7. #7
    Fixxer ist offline Jungspund
    registriert
    30-05-2005
    Beiträge
    24

    AW: Span felder mit gleichem namen ändern // IE problem

    Zitat Zitat von ein schlauer
    Offensichtlich ist da der IE genauer als FF. Das Span Element hat kein Attribut name.
    hätt ja nie gedacht das das vorkommen würde ^^

Ähnliche Themen

  1. img im span display block PROBLEM
    Von Homero im Forum CSS und (X)HTML
    Antworten: 9
    Letzter Beitrag: 25-06-2005, 23:20
  2. Problem: Felder zusammenfassen
    Von citymuenchen im Forum Serverseitige Programmierung
    Antworten: 8
    Letzter Beitrag: 13-07-2004, 14:08
  3. Antworten: 4
    Letzter Beitrag: 09-03-2003, 11:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •