|
|
|
| У меня возникла проблема с удалением дочерних элементов в браузере 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>
|
Спасибо!
С уважением, Даниэль. | |
|
|
|
|
|
|
|
для: Даниэль
(05.07.2008 в 14:38)
| | Проблема решится если вы в HTML коде удалите пробельные символы и символы переноса между закрывающими тегами </table></div>. Для опера и фф эти символы являются дом-узлом текстового типа,
ваш код именно этот узел и удаляет. | |
|
|
|