Цитата:
|
Цитата:
|
Есть пару строк кода:
var myknop; myknop=document.getElementById ('myknop'); remove(myknop); if( myknop != null )return; function remove( elem ) { if ( elem ) elem.parentNode.removeChild( elem ); } Элемент кнопка. После его удаления условие упорно выдает не null и происходит return. Как это победить? |
var table = document.getElementById('collapseobj_similarthreads'), tr1 = table.getElementsByTagName('TR')[2], tr = document.createElement('TR'), td; for(var i=0; i<5; i++) { td = document.createElement('TD'); td.appendChild(document.createTextNode('Тест')); tr.appendChild(td); } table.insertBefore(tr, tr1); Запустите в консоли и проверьте таблицу внизу этой ветки (Похожие темы). в качестве table используется не таблица, а tbody. tr не является прямым потомком table, браузер автоматом создает tbody. |
sotik, если вопрос еще актуален, ты удалил элемент из родителя, но переменная не была очищена, и используя ее ты можешь заново вставить этот элемент куда-либо. Помимо removeChild тут надо явно присваивать myknop = null;
|
Часовой пояс GMT +3, время: 04:56. |