Я не могу удалить элементы из домена.Я использую Firfox.мой код выглядит следующим образом
У меня есть форма, для которой все текстовые поля должны быть заполнены перед отправкой.моя форма выглядит такэтого соответствующего поля, и если текстовое поле не пустое, я проверяю, есть ли какое-либо текстовое поле, присоединенное к этому соответствующему полю, и если я нахожу одно, я удаляю его.вот мой код javascript
function checkEmpty(form) {
var textboxes=form.elements;
for(var i=0;i<textboxes.length;i++)
{
if((textboxes[i].type=="text" || textboxes[i].type=="password") && textboxes[i].textLength==0) //text box is empty,this code works in firefox but not in chrome
{
var msg=document.createElement('h3');
msg.innerHTML="u cant leave this field blank";
textboxes[i].parentNode.appendChild(msg);
return false;
}
else //text box is not empty,this code neither works in firefox nor in chrome
{
var rem_msg=textboxes[i].parentNode.getElementsByTagName('h3');
for(var j=0;j<rem_msg.length;j++)
textboxes[i].parentNode.removeChild(rem_msg[j]);
}
}
}
Пока я не удалял элементы, код работал нормально, но удаление элемента было необходимо, потому что, например, пользователь не вводит никакого значения в текстовое поле 1 с первой попытки, поэтому элемент h3будет добавлен, но теперь он вводит некоторый текст в первое текстовое поле, но оставляет второе текстовое поле пустым, поэтому элемент h3 первого текстового поля должен исчезнуть.код выглядит действительно простым, я получаю ссылку на узел и затем передаю appendChild
или removeChild
.Кроме того, я даже не могу добавить элементы в дом в Google Chrome