У меня проблема с заменой элементов 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
, но без результата вообще = (