用 jQuery 逗号分隔的错误列表

Posted

技术标签:

【中文标题】用 jQuery 逗号分隔的错误列表【英文标题】:Comma separated error list with jQuery 【发布时间】:2013-01-21 21:53:16 【问题描述】:

我正在尝试创建一个逗号分隔的列表。我不想确保最后一行没有逗号。

这是我到目前为止没有任何逗号的数据:

var labelText = $(this).attr("placeholder");
$('div.errors').append(''+labelText+' Required');

不确定我是否应该为此使用 map() 函数或执行某种 if 语句?任何帮助/意见表示赞赏。

【问题讨论】:

CSV 来自哪里? @BradChristie 联系表格 @ftntravis:[val1, val2, val3].join(',') 怎么样? 你不需要''+ in .append(''+labelText+' Required'); 您显示的代码是循环显示的,还是...? this 是什么? 【参考方案1】:

您可以使用Array.join()

var colors = ["Orange", "Blue", "Red", "Green"];
var string = colors.join(); // Orange, Blue, Red, Green

【讨论】:

【参考方案2】:

看不到你的代码的其余部分,你可能有一个变量

var errorComma = ""; //Initialized to blank

然后在执行附加的代码中

var labelText = $(this).attr("placeholder");
$('div.errors').append(errorComma +labelText+' Required');
errorComma =",";

因此,第一次调用的逗号位置将有一个空字符串,所有后续调用都将包含逗号。

【讨论】:

以上是关于用 jQuery 逗号分隔的错误列表的主要内容,如果未能解决你的问题,请参考以下文章

jQuery中的逗号分隔列表

将用逗号/空格分隔的名称插入到通过 jQuery 创建的 <li> 中

jquery:获取逗号分隔列表中的前 X 个项目

如何从 JQuery 中的逗号分隔值列表中绑定 <select>?

将列表列表(用逗号分隔的语句)展平为列表列表[重复]

逗号分隔的列表正则表达式 [重复]