Показать сообщение отдельно
  #5 (permalink)  
Старый 23.03.2010, 00:51
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от MegaGoblin
что-то не сильно оно хочет работать=)
и не будет работать. автор не учел что между ТДшками вставляется textNode и nextSibling указывает не на тд следующий а на текст, а если точнее на \n между ТДшками.
<script type='text/javascript'>
function create_img (a) {
    var b=document.createElement('img');
    b.src=a.src,b.onclick=function(){this.parentNode.removeChild(this)},a.parentNode.nextSibling.appendChild(b);
};
</script>

<table>
<tr>
<td><img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" 
onclick="create_img(this);" alt="img" /></td><td></td>
</tr>
</table>
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт

Последний раз редактировалось PeaceCoder, 23.03.2010 в 00:55.
Ответить с цитированием