我有一个元素,我试图在每次创建项目时更新。
目前,通过REST API填充列表,我有一个脚本,从每个项目中获取一些信息,计算另一个表,答案是填充jquerymobile列表的计数器气泡。
我已经搜索过了,我知道我需要访问'ui-li-count'但我无法达到它。我在这里搜索并尝试了很多方法,但实际上没有人给我答案。
使用谷歌控制台,这是元素的绘制方式:
它的外观应该是
这是我正在尝试的代码,并且失败了:
console.log('get count : '+$('li[name=mobilelistitem_9]').find("ui-li-count ui-body-b").text());
我需要设置值,但在这里我试图找到它,所以我知道用什么语法设置值。
每次将新项目添加到列表集合时,我都需要触发此操作。使用$(this)或Appery(this)不起作用。
对此的任何建议都会非常欢迎:)
提前致谢。
答案 0 :(得分:0)
在两个类的find过滤器中添加.
(点),并在它们之间不留空格:
$('li[name=mobilelistitem_9]').find(".ui-li-count.ui-body-b").text())
您正在搜索class
,这就是您需要点的原因。没有空格=“两个班级”
FIDDLE http://jsfiddle.net/z2zJL/1/
我从 ezanker 评论中偷走了小提琴,并对其进行了一些修改:正如您所看到的,只有第二个列表项会返回结果。