Puedo hacer esto:Reemplazar elemento completo en lugar de innerHTML?
$('my-panel').innerHTML = '<p> New content </p>';
Pero si hay alguna manera de hacer algo como
$('my-panel').wholeHTML = "<div id='my-panel'><p> New Content</p></div>";
No puedo encontrar ninguna manera. Si no puedo hacer algo como esto, tendré que refactorizar un montón de cosas, lo que llevaría mucho tiempo.
Eh, eso funcionó. Debería haberlo intentado realmente, gracias. ¿Hay alguna lista de API en algún lugar para esto? La página que estaba viendo no hace ninguna referencia a outerHTML. – Oliver
@Oliver: No puedo encontrarlo en MDN (raro) pero MSDN tiene una buena referencia: http://msdn.microsoft.com/en-us/library/ms534310(v=vs.85).aspx. – pimvdb
Ouch, solo mirando un poco, aparentemente .outerHTML no es estándar y no funciona en algunos navegadores. – Oliver