Вы звоните del("bbbb")
, но идентификатор <td>
- "bbbbb" с пятью буквами.Не уверен, что это ваша проблема, хотя.Кроме того, у вас не может быть <td>
вне стола, поэтому, вероятно, $("#td")
портится.Попробуйте:;
<script>
function del(a){
alert(a);
alert($("#"+a).html());
alert($("#td").html());
alert($("#div").html());
}
</script>
<div id="div">wtf</div>
<table>
<tr>
<td id="bbbbb">test</td><td><span onclick="del('bbbbb');">click</span></td>
<td id="td">wtf</td>
</tr>
</table>
Редактировать
a td
не вне таблицы.Если вы посмотрите на сгенерированный вывод через веб-инспектор, то увидите, что td удален, а его содержимое размещено на странице в виде простого текста.ТД там недействителен, и поэтому попытка добраться до него через JS будет трудной, а не хорошей идеей.