Kai345: innerHTML+Bild mit Variablennamen

Beitrag lesen

Grütze .. äh ... Grüße!

Überflüssig. Weder ist innerHTML "böse", noch ist ein Auseinanderdröseln i.d.R.(!) sinnvoll. Üblicherweise ist innerHTML schneller als die "echten" DOM-Methoden - und da ist die Rechenzeit, die das Auseinanderdröseln benötigt, noch gar nicht mitgrechnet ... :-)

Ich schrieb ja auch "für _mich_ böse".

Ich finde, spätestens bei etwas aufwendigeren Strukturen mit vielen eingebauten Variablen versaut die Stringzusammenkleberei und Jongliererei mit Stringbegrenzern und Escapes, die für innerhtml nötig ist,total die Übersichtlichkeit des Codes. Gut, ich habe dadurch den Nachteil der etwas längeren Rechenzeit, das weiß ich wohl.

dennoch finde ich

element.innerHTML = "<a href=\""+url+"\"+ title=\""+titel+"\">"+linktext+"<\/a>"

oder

element.innerHTML = "<a href='"+url+"'+ title='"+titel+"'>"+linktext+"<\/a>"

einfach entsetzlich unübersichtlich gegenüber

var xy = {  
   element: "a",  
   href: url,  
   title: titel,  
   child: linktext  
}  
element.appendchild(DElement(xy))

zumal es bei innerHTML spätestens bei Tabellen zu Problemen kommt (IE) und ich auch immer darauf achten muß, meine Tags wieder zu schließen.

Das Ganze ist aber sicherlich auch eine Glaubensfrage, ich mag nun einmal übersichtlichen Code.


Kai

--
Der vertuschte Gefahrstoff: Dihydrogenmonoxid
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|