2014-02-28 37 views
0

我有一個元素,我試圖更新每個項目的創建。無法更新Jquerymobile列表中的計數器值

目前,通過REST API填充列表,並且我有一個腳本,它從每個項目獲取一些信息,統計另一個表格,答案是填充jquerymobile列表的計數器泡泡。

我已經搜索了,而且我明白我需要訪問'ui-li-count',但我無法得到它。我在這裏搜索並嘗試了很多方法,但沒有一個實際給我答案。

使用谷歌的控制檯,這是該元素是如何得出:

element drawn

這是它應該如何看

the view

這是我想要的代碼,並沒有很差:

console.log('get count : '+$('li[name=mobilelistitem_9]').find("ui-li-count ui-body-b").text()); 

我需要設置值,但在此我試圖找到它,所以我知道用什麼語法來設置值。

我需要這個來觸發,每次一個新的項目被添加到列表集合。使用$(this)或Appery(this)不起作用。

對此的任何建議將非常歡迎:)

在此先感謝。

+0

您的選擇器的計數文本似乎是正確的;工作演示:http://jsfiddle.net/ezanker/z2zJL/,我想我們需要看到更多的代碼,或一個小提琴重現您的問題... – ezanker

+0

基於快照,選擇器應該是'$(「 #section_screen_mobilelistview_9_0 ui-li-count「)。text(」new value「);' – Omar

回答

0

在兩個類find篩選器添加.(點),並沒有留下任何空間之間:

$('li[name=mobilelistitem_9]').find(".ui-li-count.ui-body-b").text()) 

你正在尋找一個class,這就是爲什麼你需要的點。無空格=「兩班」

FIDDLEhttp://jsfiddle.net/z2zJL/1/

我偷了小提琴從ezanker評論,修改了一點:就像你看到的只是第二個列表項將返回一個結果。