У меня проблема с заменой элементов html.
Например, вот таблица:
<table>
<tr>
<td id="idTABLE">0</td>
<td>END</td>
</tr>
</table>
(это может быть div, span, anything)
И строка в JavaScript:
var str = '<td>1</td><td>2</td>';
(Это может быть что угодно, 123 text, <span>123 element</span> 456 или <tr><td>123</td> или что-то еще)
Как заменить элемент idTABLE на str?
Итак:
<table>
<tr>
<td id="idTABLE">0</td>
<td>END</td>
</tr>
</table>
становится:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>END</td>
</tr>
</table>
<!-- str = '<td>1</td><td>2</td>'; -->
<table>
<tr>
123 text
<td>END</td>
</tr>
</table>
<!-- str = '123 text' -->
<table>
<tr>
<td>123</td>
<td>END</td>
</tr>
</table>
<!-- str = '<td>123</td>' -->
Я пробовал createElement, replaceChild, cloneNode, но без результата вообще = (