В общем есть форма примерно след типа. HTML: <p class="input"> <input type="text" id="email" name="email"/> </p> В общем вопрос в следующем: Я делаю проверку регуляркой мыла,и если мыло не верно мне надо сменить класс родительского элемента <p> как можно это сделать с помощью Javascript?
Добавьте атрибут id Code: <p class="input" id="p1"> затем где-то Code: document.getElementById('p1').className = "myclass";
Ну с id ясно,что это сделать легко,просто у меня много проверяемых полей и я хотел бы написать универсальную функцию для всех. Вот тут нарыл,что есть такой элемент parentNode,пытаюсь понять как его юзать. Вроде получилось Code: var a = document.getElementById('email').parentNode.parentNode.className; alert(a); Только это на два элемнта выше.
Я понял. =) ты что думаешь я совсем дурак? Просто мне надо в скрипте на два элемента выше,а не на один. Но всё равно спасибо.