我在无序列表中有一个li标签列表。所有标记中都包含class=listitem
和data-clicked=true/false
,我需要查看其中只包含data-clicked=true
的标记的ID,并将其添加到名为{{的字符串中1}}并用逗号分隔每个项目。这就是我所拥有的:
custidlist
按下按钮时,警报根本不显示。任何帮助将不胜感激。
答案 0 :(得分:0)
@adeneo提供了一个优雅的答案。这可能有助于您了解代码无效的原因。
$("#done").click(function() {
var custidlist = "";
$(".listitem").each(function() {
if ($(this).attr("data-clicked") == "true")
custidlist += this.id + ","
});
alert(custidlist)
});
答案 1 :(得分:0)
试试这个:
$("#done").click(function() {
var custidlist = $(".listitem").map(function() {
return ($(this).data("clicked")) ? this.id : null;
}).get();
alert(custidlist.join());
});