Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление всех дочерних элементов
 
 автор: Даниэль   (05.07.2008 в 14:38)   письмо автору
 
 

У меня возникла проблема с удалением дочерних элементов в браузере Mozila и Opera (данный не удаляются). Вот мой код:

var deleted = document.getElementById('zone1');
        
if (deleted.hasChildNodes())
                
{
        deleted.removeChild(deleted.lastChild);
}




<form action="registering.php" method="post" name="form">
    <div id="zone1" align="center">
    <table width="395" height="309" border="0" cellpadding="0" cellspacing="0" id="table">
    <tr>
      <td bgcolor="#00B0F0">  
            <table width="395" height="317" border="0" cellpadding="1" cellspacing="1">
              <tr>
                <td colspan="2" align="center" bgcolor="#A6D9F4">
                <p class="zagolovok">Регистрация</p>
                </td>
            </tr>
              <tr>
                   <td height="35" align="left" valign="middle" bgcolor="#FFFFFF">
                <p class="text" style="padding-left: 10px;"><strong>Имя(Nik)*:</strong></p>
                </td>
                <td width="260" bgcolor="#FFFFFF">
                <div style="padding-bottom: 5px; float: left;">
                <label>
                <input name="name" type="text" class="register" id="name" size="42">
                </label>
                </div>
                <div id="oname" style="float: left;"></div>
                </td>
              </tr>
              <tr>
                <td height="35" align="left" valign="middle" bgcolor="#FFFFFF">
                <p class="text" style="padding-left: 10px;"><strong>Пароль*:</strong></p>
                </td>
                <td valign="top" bgcolor="#FFFFFF">
                  <div style="padding-bottom: 5px; float: left;">
                <label>
                <input name="password" type="text" class="register" id="password" size="42" onfocus="sendrequest();">
                </label>
                </div>
                </td>
              </tr>
              <tr>
                    <td height="35" align="left" valign="middle" bgcolor="#FFFFFF">
                <p class="text" style="padding-left: 10px;"><strong>Повтор пароля*:</strong></p>
                </td>
                <td bgcolor="#FFFFFF">
                   <div style="padding-bottom: 5px; float: left;">
                <label>
                <input name="password2" type="text" class="register" id="password2" size="42">
                </label>
                </div>
                <div id="opass" style="float: left;"></div>
                </td>
              </tr>
              <tr>
                <td height="35" align="left" valign="middle" bgcolor="#FFFFFF">
                <p class="text" style="padding-left: 10px;"><strong>Email*:</strong></p>
                </td>
                <td bgcolor="#FFFFFF">
                  <div style="padding-bottom: 5px; float: left;">
                <label>
                <input name="email" type="text" class="register" id="email" size="42" onfocus="getpass();"> 
                </label>
                </div>
                <div id="oemail" style="float: left;"></div>
                </td>
              </tr>
            <tr>
                <td height="35" align="left" valign="middle" bgcolor="#FFFFFF">
                <p class="text" style="padding-left: 10px;"><strong>Url:</strong></p>
                </td>
                <td bgcolor="#FFFFFF">
                <div style="padding-bottom: 5px; float: left;">
                <label>
                <input name="url" type="text" class="register" id="url" size="42" onfocus="emails();">
                </label>
                </div>
                </td>
              </tr>
              <tr>
                <td height="35" align="left" valign="middle" bgcolor="#FFFFFF" class="text">
                <p class="text" style="padding-left: 10px;"><strong>О себе:</strong></p>
                </td>
                <td bgcolor="#FFFFFF">
                  <div style="padding-bottom: 5px; float: left;">
                <label>
                <textarea name="myhistory" cols="45" rows="3" id="myhistory" onfocus="emails();"></textarea>
                </label>
                </div>
                </td>
              </tr>
              <tr>
                <td colspan="2" height="35" align="center" valign="middle" bgcolor="#FFFFFF">
                  <input name="submit" type="button" id="submit" value="Регистрироваться" onclick="sendnameall();"></td>
              </tr>
             </table>
        </td>
    </tr>
    </table>
    </div>
    </form>


Спасибо!
С уважением, Даниэль.

   
 
 автор: RMW   (05.07.2008 в 20:47)   письмо автору
 
   для: Даниэль   (05.07.2008 в 14:38)
 

Проблема решится если вы в HTML коде удалите пробельные символы и символы переноса между закрывающими тегами </table></div>. Для опера и фф эти символы являются дом-узлом текстового типа,
ваш код именно этот узел и удаляет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования