2013-11-14 115 views
1

Zepto是否與jQuery的prev([selector])具有等價關係?我有以下的HTML代碼:Zepto等價於jQuery prev([selector])

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

在jQuery中我會做這樣的事情:

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

什麼來實現在的Zepto這個任務的最佳方法是什麼?根據API,似乎Zepto的prev()方法不接受選擇器參數,但也許我忽略了一些東西。

編輯:我提供的例子並不理想。在這種情況下,我可以省略選擇器。但是我會處理有其他元素的案例,而且我需要能夠選擇特定的元素。

+0

你不需要它來接受選擇器參數。只需關閉選擇器即可。 –

+0

也許我提供的例子並不理想。在這種情況下,你是對的;我可以忽略選擇器。但是,在表單中還有其他DOM元素的其他情況下,我需要使用prev()。 – hawkharris

+0

在這些情況下,.prev()無論如何都不起作用。 .prev()只選擇前一個兄弟,這可能是zepto離開選擇器的原因。 –

回答

1

的Zepto已經PREV()

From the docs:

分組()⇒收集

分組(選擇器)⇒收集1.0 +

獲得的前一個同級-任選地被選擇器過濾 - 集合中的每個元素。