|
|
|
| Здравствуйте. Подскажите функцию, которая бы принимала бы идентификатор таблицы (ID) и удаляла с неё все строки на JavaScript. Заранее спасибо | |
|
|
|
|
|
|
|
для: pavluxa09
(20.04.2010 в 23:46)
| |
<script>
var mF = new Function ('z', 'for (var a = document.getElementById (z), b = 0, c = a.rows.length; b < c; b++) a.deleteRow (-1)');
</script>
<table id="mT" cellpadding="10" cellspacing="0" border="1">
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
</table>
<input type="button" value="Go!" onclick="mF ('mT')">
|
| |
|
|
|
|
|
|
|
для: АЯ
(21.04.2010 в 01:08)
| | :( Оно не работает в IE | |
|
|
|
|
|
|
|
для: pavluxa09
(21.04.2010 в 07:09)
| |
for( var i=0;i<document.getElementById( 'exform_directions' ).getElementsByTagName("tr").length;i++ )
{
document.getElementById( 'exform_directions' ).removeChild(document.getElementById( 'exform_directions' ).getElementsByTagName("tr")[i]);
}
|
| |
|
|
|
|
|
|
|
для: pavluxa09
(21.04.2010 в 07:09)
| | Свистеть НЕ НАДО.
Мой код работает абсолютно ВЕЗДЕ.
Запустите его AS IS ("как есть") в любом из браузеров и удостоверьтесь в этом.
А только ПОТОМ начинайте в нём что-то менять на ваше (но ПО ОДНОЙ замене ЗА ОДИН РАЗ).
И тогда вы найдёте СВОЮ (а не мою) ошибку. | |
|
|
|
|
|
|
|
для: АЯ
(21.04.2010 в 10:51)
| | Уважаемый, АЯ. У меня возник по ходу пьесы такой вопрос. А почему вы функцию оформляете как переменную, а не как обычно function mF() ну и т.д.? Я видел это у многих авторов. В чём тут разница или фишка? | |
|
|
|
|
|
|
|
для: AlexShag
(21.04.2010 в 13:18)
| | Облом! Он не работает везде. Он не работает на браузере "SuperMen" | |
|
|
|
|
|
|
|
для: AlexShag
(21.04.2010 в 13:18)
| | Разумеется, можно записать и в привычном виде:
function mF (z) {for (var a = document.getElementById (z), b = 0, c = a.rows.length; b < c; b++) a.deleteRow (-1)}
|
Никакой принципиальной разницы, никакой особой фишки тут нет.
Просто я привык КОРОТКИЕ функции (из одного-двух операторов) определять именно так, через new Function (). | |
|
|
|
|
|
|
|
для: АЯ
(21.04.2010 в 14:30)
| | Самый прикол в том, что традиционная запись оказалась короче :-)) | |
|
|
|