2011-11-03 48 views
0

127.0.0.1/test?page=1,127.0.0.1/test?page=2,127.0.0.1/test?page=3。jquery:製作所有尋呼機項目的數組

如何創建尋呼機上所有新項目的數組。

我想只保存該頁 中具有類item-new到數組中的元素。

更加清楚:我想要一個元素將所有的html代碼寫入數組中。

< - 以前下的 - >

這是用於獲取網頁的方法,包括:

GET http://127.0.0.1/index?page=1 

尋呼機HTML代碼:

<div class="item-list"> 
<ul class="pager"> 
<li class="pager-current">1</li> 
<li class="pager-item"> 
<a class="active" title="Go to page 2" href="/challenges?page=1">2</a> 
</li> 
<li class="pager-next"> 
<a class="active" title="Go to next page" href="/challenges?page=1">next ›</a> 
</li> 
<li class="pager-last"> 
</ul> 
</div> 

我感謝所有這些偉大的支持者! :}

+0

尋呼機?你是什​​麼意思 –

+0

所以你想從尋呼機中獲取數組中的所有url?如果是這樣,我們現在必須如何建立尋呼機。爲我們提供一些html? –

+0

是否所有頁面都包含在同一頁面中(頁面1和頁面2隱藏在同一頁面上)或者它們是完全不同的頁面?如果它們都是不同的頁面,那麼這需要通過服務器端腳本來解決。 –

回答

3

如果我們假設所有的尋呼機內a元素將包含URL的網頁,我們可以做這樣的事情:

var pages = []; 
$('ul.pager a').each(function({ 
    pages.push($(this).attr('href')); 
})); 

這將填充pages陣列的所有環節。

+0

是否將所有NEW項目保存在該頁面上? – Henrico

+0

你是什麼意思的新項目?如果你用ajax添加更多'a'元素,你將不得不把我寫在函數中的代碼包裝起來,並在每次AJAX調用時運行它。例如: –

+0

:page1包含項目,項目,項目。第2頁有項目,項目,項目。在每個頁面中有多個稱爲item的類。我只想將這些項目添加到數組中。 – Henrico