Показать сообщение отдельно
  #2 (permalink)  
Старый 11.11.2015, 21:32
Аспирант
Посмотреть профиль Найти все сообщения от pnpquest
 
Регистрация: 09.11.2015
Сообщений: 94

Вообще, ничего "неэлегантного" в Вашем способе я не вижу. Но можете воспользоваться replaceChild
<html>
<head>

<meta charset="utf-8">

<style>


</style>

</head>
<body>

<div id="outer">
<div id="inner">foo</div>
</div>


<script>


var div = document.createElement("div")
div.innerHTML = "bar"
div.id = "inner"
outer.replaceChild(div, inner)




</script>
</body>
</html>
Ответить с цитированием