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

Beitrag lesen

Hi,

onmouseover="name_anderes_div.innerHTML='...';" funktioniert nicht, wenn das andere div nur das Attribut name="name_anderes_div" hat. Es funktioniert, wenn das andere div das Attribut id="name_anderes_div" hat.

Aber nur im IE, schätze ich.
Grund ist, dass das name-Attribut für div nicht erlaubt ist, und der IE das ausnahmsweise sehr ernst nimmt - er ignoriert ein gesetztes name-Attribut in einem div-Element.
Dafür macht er aber seit Urzeiten einen Fehler, der hier zum Tragen kommt: Er schmeißt name- und id-Attributwerte alle in einen Topf. Das führt dazu, dass Elemente mit id auch gefunden werden, wenn man eigentlich nach einem name sucht (und umgekehrt).

Erschwerend kommt hier noch hinzu, dass mit dem gezeigten Code nach überhaupts nichts „gesucht“ wurde - sondern er sich darauf verlässt, dass Elemente mit IDs automatisch die Erzeugung von entsprechend benannten JavaScript-Objekten im globalen Scope nach sich ziehen, was auch eine IE-Unart ist.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
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