Matti Mäkitalo: jQuery - DOM-Element bearbeiten

Beitrag lesen

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