Der Martin: createAttribut is not a Function

Beitrag lesen

Hallo,

damit [...] nicht jemand rumfuscht

bitte was?? Meintest du "rumpfuscht"? ;-)

window.document.body = start("");
	function start(e) {
		
		alert(e);
		var o		= document.createElement("div");
		var att_1	= document.createAttribut("bgColor");
		var att_2	= document.createAttribut("heigth");
		var att_3	= document.createAttribut("width");
		
		att_1.value = "black";
		att_2.value = "100%";
		att_3.value = "100%";
		
		o.setAttributeNode(att_1);
		o.setAttributeNode(att_2);
		o.setAttributeNode(att_3);
		
		var wrapper = document.getElementById("wrapper");
		wrapper.appendChild(o);
	};

beim ersten Attribut att_1 meckert der Interpreter rum :/.

Kein Wunder, würde ich auch. Im Englischen schreibt sich "attribute" mit einem 'e' am Schluss, deswegen heißt die Funktion auch createAttribute(). Beim setAttributeNode() ein paar Zeilen tiefer hast du's richtig ...

Übrigens ist es IMO wesentlich einfacher und übersichtlicher, nicht erst im DOM Attributknoten zu bauen, sondern einfach dem JS-Elementobjekt direkt die entsprechenden Eigenschaften zuzuweisen, etwa so:

o.bgColor = "black";
o.width = "100%";
o.height = "100%";

Und noch schöner wäre es, das Element gar nicht mit JS zu erzeugen, sondern ganz normal im Dokument zu haben, dann zum richtigen Zeitpunkt per JS diesem Element oder einem seiner Vorfahren eine bestimmte Klasse zu setzen (oder wegzunehmen), wodurch das Element aufgrund der dann anderen CSS-Regeln unsichtbar wird.

Äh, noch was:

window.document.body = start("");

Was zum Geier soll diese Anweisung?

So long,
 Martin

0 49

createAttribut is not a Function

mb
  • javascript
  1. 0
    Der Martin
    1. 0
      MudGuard
      1. 0
        Der Martin
        1. 0
          mb
          1. 0
            Felix Riesterer
            1. 0
              mb
              1. 0
                Gunnar Bittersmann
                1. 0
                  mb
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      mb
              2. 0
                JürgenB
            2. 0
              mb
            3. 1

              Body

              Orlok
              • browser
              • html
              • javascript
              1. 0
                Orlok
                • korrektur
                1. 0
                  mb
              2. 0
                Gunnar Bittersmann
                1. 0
                  1unitedpower
                  1. 0
                    Orlok
                    1. 0
                      Orlok
                      • korrektur
                      • zu diesem forum
                      1. 1

                        Bearbeitungszeitraum

                        Auge
                        • zu diesem forum
                        1. 0
                          Orlok
                          1. 0
                            woodfighter
                            1. 0
                              Auge
                              1. 0
                                Christian Kruse
                                1. 0
                                  Christian Kruse
                                2. 0
                                  Auge
                                  1. 0
                                    Christian Kruse
                                    1. 0
                                      Auge
                          2. 1
                            Tabellenkalk
                          3. 0
                            Auge
                            1. 0
                              Orlok
                              1. 0
                                Matthias Apsel
                            2. 0
                              Matthias Apsel
                              1. 0
                                Auge
                              2. 0
                                Christian Kruse
                                1. 0
                                  Matthias Apsel
                                  1. 0
                                    Christian Kruse
                                    1. 0
                                      Matthias Apsel
                                      1. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          Gunnar Bittersmann
                          4. 0
                            Christian Kruse
    2. 0
      Orlok
      • html
      1. 0
        Der Martin
    3. 0
      mb
      1. 0
        Orlok
        • javascript
        • usability
        1. 0
          Der Martin
          1. 0
            Orlok
            • javascript
            • menschelei
        2. 0
          mb