Gunnar Bittersmann: onmouseover="anderes_element.style='...';"

Beitrag lesen

@@Georg:

nuqneH

function changeStyle(idDesHtmlElements, cssValue) {
document.getElementById(idDesHtmlElements).style.color = "" + cssValue + "";
}

Das ist grober Unfug.

Zum einen möchte man nicht bei jedem Funktionsaufruf das betreffende Element per getElementById() Aus dem DOM erneut raussuchen. Schon gar nicht, wenn man bereits eine Referenz auf das Elementobjekt hat.

Also nicht die ID eines Elements als Parameter übergeben, sondern schon die Referenz auf dieses Elementobjekt.

Und was soll die unsinnige Stringkonkatenation mit Leerstrings "" + cssValue + ""?

Last but not least möchte man keine CSS-Eigenschaften mit JavaScript ändern, sondern irgendwas, was die Zustandsänderung beschreibt. Klassenzugehörigkeiten bieten sich oft an. Die Werte der CSS-Eigenschaften stehen nicht im JavaScript, sondern dort, wo sie hingehören: im Stylesheet.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)
0 50

onmouseover="anderes_element.style='...';"

Texter mit x
  • javascript
  1. 0
    Der Martin
    1. 0
      ChrisB
      1. 0
        Der Martin
    2. 0
      Texter mit x
      1. 0
        Texter mit x
        1. 0
          ChrisB
          1. 0

            Die Zitatsammlung ist immer noch defekt ... :-(

            EKKi
            • zu diesem forum
          2. 0
            Texter mit x
            1. 0
              ChrisB
              1. 0

                mehrere Elemente an gleicher Stelle die ihren Raum einnehmen

                Texter mit x
                • html
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Texter mit x
                    1. 0
                      Gunnar Bittersmann
                      1. 2
                        ChrisB
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Texter mit x
                          2. 0

                            zwei Nachfragen und Danke

                            Texter mit x
                            1. 0
                              ChrisB
                              1. 0
                                Der Martin
                              2. 0
                                Texter mit x
                              3. 0
                                Texter mit x
                            2. 0
                              Gunnar Bittersmann
                              1. 0
                                Gunnar Bittersmann
                        2. 0
                          Texter mit x
                        3. 0

                          Nachfrage

                          Texter mit x
                          1. 0
                            ChrisB
                      2. 0
                        Texter mit x
                2. 0
                  ChrisB
                  1. 0
                    Texter mit x
  2. 1
    EKKi
    1. 0
      Texter mit x
      1. 0
        EKKi
        1. 0
          Texter mit x
  3. 0
    Georg
    1. 3
      Gunnar Bittersmann
      1. 0
        Georg
        1. 0
          Der Martin
          1. 0
            Georg
            1. 1
              Gunnar Bittersmann
              1. 0
                Kai345
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Kai345
                  2. 0
                    Kai345
                    1. 0
                      Texter mit x
              2. 0
                Georg
              3. 0
                MudGuard
  4. 0
    Gunnar Bittersmann
    1. 0
      Texter mit x
  5. 0

    mehrere Elemente an gleicher Stelle die ihren Raum einnehmen

    Texter mit x