【发布时间】:2013-12-18 13:35:55
【问题描述】:
这是我的用户列表。
我需要更改红色圆形标签。
$("#infoListBox .label").text($("#infoListBox a").length);
$("#infoListBox .list").bind("DOMSubtreeModified",function(){
$("#infoListBox .label").text($("#infoListBox a").length);
});
文档加载时,获取(红色)标签上的数字并更改标签;接下来,移除标签(将标签从 21 更改为 20)。
我想改进这段代码。
我的解决方案更好。
function getUserLength(){
return $("#infoListBox .label").text($("#infoListBox a").length);
}
// user count
getUserLength();
$("#infoListBox .list").bind("DOMSubtreeModified",function(){
$("#infoListBox .label").val(getUserLength());
});
我用的是jade模板引擎,下面是我的jade代码..
div(id='infoListBox').ui.fluid.vertical.menu
div.header.item Users
a.ui.red.circular.label
div.list.item
a.item Me
a.item 조제우
a.item 장형주
a .item 남중민
a.item Me
a.item 조제우
a.item 장형주
a.item 남중민
a.item Me
a.item 조제우
【问题讨论】:
-
你能贴出下拉菜单的 HTML 代码吗?
-
你不应该使用 MutationObserver 吗?
-
$("#infoListBox .label").html($("#infoListBox a").length)
-
这是一个性感的名单 ;)
-
@quik_silv 添加 Jade 模板代码
标签: javascript jquery