2013-11-14 1 views
1

Есть ли у Zepto эквивалент prev jQuery ([селектор])? У меня есть следующий HTML-код:Zepto эквивалентно jQuery prev ([селектор])

<span class='error-placeholder'></span><input type='text' class='email'> 

В JQuery я бы сделать что-то вроде:

$('.email').prev('.error-placeholder').text('That email is invalid, Chief.'); 

Что лучший способ для решения этой задачи в зепто? Согласно API, кажется, что метод prev() Zepto не принимает параметр селектора, но, возможно, я что-то пропускаю.

EDIT: Приведенный мною пример не идеален. В этом случае я мог бы просто оставить селектор. Но я буду иметь дело с случаями, в которых есть другие элементы, и мне понадобится возможность выбрать конкретный.

+0

вам не нужно принимать параметр селектора. Просто оставьте селектор выключен. –

+0

Возможно, пример, который я вам предоставил, не был идеальным. В этом случае вы правы; Я мог бы просто оставить селектор. Но мне нужно будет использовать prev() в других случаях, когда в форме есть другие элементы DOM. – hawkharris

+0

В таких случаях .prev() не будет работать. .prev() выбирает только предыдущий родственный брат, что, вероятно, приводит к тому, что zepto отключает селектор. –

ответ

1

Zepto имеет PREV()

From the docs:

пред() ⇒ Collection

предыдущий (селектор) ⇒ коллекция v1.0 +

Получить предыдущий родственный-необязательно фильтруют с помощью селектора - каждого элемента в коллекции.