Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2012, 15:54
Интересующийся
Отправить личное сообщение для stereomaniac1 Посмотреть профиль Найти все сообщения от stereomaniac1
 
Регистрация: 25.01.2012
Сообщений: 12

Не работает replaceChild
Добрый день.

Имеется таблица вида
<tr>
<td>
<p>565</p>
</td>
</tr>

<tr>
<td>
<p>120</p>
</td>
</tr>
</table>


Мне необходимо в ячеках удалить тег абзаца, но оставить его содержимое. Т.е. чтобы в итоге получить следующее:
<body>
<tr>
<td>
565
</td>
</tr>

<tr>
<td>
120
</td>
</tr>
</table>
</body>


Пишу следующий код:
var table = document.body.children[0];
var tdList = table.getElementsByTagName('td');
 
  for (var i=0; i<tdList.length; i++) {
    var tdElem = tdList[i]; 
    tdElemPHtml = tdList[i].children[0].innerHTML;
    tdElem.replaceChild(tdElemPHtml, tdList[i].children[0]);
  }


Браузер выдаёт ошибку: NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument arg 0 [nsIDOMHTMLTableCellElement.replaceChild]

Что я неправильно делаю?
Ответить с цитированием