Invece di cercare noiosamente soluzioni alternative per ogni tipo di attributo ed evento quando si utilizza la seguente sintassi:
elem = document.createElement("div");
elem.id = 'myID';
elem.innerHTML = ' my Text '
document.body.insertBefore(elem,document.body.childNodes[0]);
C'è un modo in cui posso semplicemente dichiarare l'intero elemento HTML come una stringa? piace:
elem = document.createElement("<div id='myID'> my Text </div>");
document.body.insertBefore(elem,document.body.childNodes[0]);