You are not logged in.

  • Login

1

Wednesday, February 16th 2011, 2:59pm

Style als attribute

Hi leute !

Habe folgendes gemacht :

JavaScript Code

1
2
3
4
5
var c = document.createTextNode("bla bla");
	//c.setAttribute("style", "font-size:24pt;");
	//c.style= "font-size: 24pt";
	c.style.fontSize="24pt";
	document.getElementById("td16").appendChild(c);


das müsste doch richtig sein oder ? es funzt aber leider nicht hab schon gegoogelt dort wird immer eine von diesen 3 möglichkeiten aufgezeigt aber es geht einfach nicht sieht jemand den fehler???

ich benutze übringens den firefox
MIt freundlichen grüßen

2

Wednesday, February 16th 2011, 4:05pm

Und wenn du folgendes probieren würdest:

JavaScript Code

1
2
3
4
var c = document.createTextNode("bla bla");
	element = getElementById("td16");
        element.style.fontSize="24pt";
	element.appendChild(c);

Soweit ich weiß, ist TextNode kein vollwertiges HTML-Element sondern, wie der Name schon sagt, nur ein Textknoten und hat somit auch keine Styleinformationen. Deswegen musst du das hierarchisch nächst höhere Elternelement benutzen.

3

Wednesday, February 16th 2011, 7:28pm

Hat nichts mit deinem konkreten Problem zu tun, aber falls du übrigens mal irgendwelche allgemeinen CSS Regeln via JavaScript erzeugen willst, geht das wie in unserem Wiki Artikel beschrieben: CSS Regeln mit JavaScript hinzufügen

Zu deiner Frage hat Deadman alles gesagt. Textknoten haben keinen Stil. Arbeite stattdessen mit spans. Die sind auch nicht mehr als ein Textknoten mit Stilinformationen ;)

Similar threads

Tagging

Social bookmarks