2016-04-27 4 views
0

У меня есть следующий пример разметки:Получить первый элемент с классом X после

<div class="wrap"> 
    <input name="country"/> 
    <span class="message">Fill your country</span> 
    <span class="error">Error</span> 
</div> 

Пролет ошибки может быть сразу же после ввода или нет.

Будучи element затем ввести страну, которую я должен получить срок ошибки:

var error = element.parent().children("span.error"); 

Это работает, но не чувствует себя хорошо ... Есть ли лучший способ?

В принципе, мне нужно получить первый span.error после 'input.country'.

ответ

1

Чтобы получить первый SPAN ERRor

element.siblings("span.error:first")

получить все ошибки охватывает

element.siblings("span.error")

0
var error = element.siblings("span.error:first"); 

метод Используйте братьев и сестер.

Смежные вопросы