无法更新Jquerymobile列表中的计数器值

时间:2014-02-28 11:00:51

标签: javascript list jquery-mobile counter

我有一个元素,我试图在每次创建项目时更新。

目前,通过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)不起作用。

对此的任何建议都会非常欢迎:)

提前致谢。

1 个答案:

答案 0 :(得分:0)

在两个类的find过滤器中添加.(点),并在它们之间不留空格:

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

您正在搜索class,这就是您需要点的原因。没有空格=“两个班级”

FIDDLE http://jsfiddle.net/z2zJL/1/

我从 ezanker 评论中偷走了小提琴,并对其进行了一些修改:正如您所看到的,只有第二个列表项会返回结果。