Hi,
Vielleicht könnt ihr mir dabei helfen dieses kleine Beispiel "schön" zu machen.
Was mir vor allem nicht gefällt ist dabei das$('<tr></tr>')
. Eine Funktion wie document.createElement(...) konnte ich für jQuery leider nicht finden :-/
Naja, du kannst natürlich var tr = $(document.createElement('tr'));
nutzen, aber ob das soviel lesbarer ist, wage ich zu bezweifeln.
Eine andere Möglichkeit wäre, zuerst den kompletten HTML-String zusammenzubauen und diesen dann mit var html = $(htmlStr);
zu einem jQuery-Objekt umzuwandeln.
Oder du kannst einfach an der gewünschten Einhängestelle $('#selector').html(htmlStr);
nutzen.
Dann müsstest du aber danach noch etwaige Event-Handler u.ä. nachträglich reinfummeln und kannst dies nicht beim Zusammenbauen des DOMs erledigen (d.h. der Browser hast Mehraufwand).
Bis die Tage,
Matti