Javascript 向jquery结果添加标点符号
我使用JQuery查找HTML表单中的所有选中项,并返回一个包含选中项的句子。我已经把句子结构写下来了,但是我在想如何在句子中添加标点符号,比如:“你已经选择了“item1”、“Item2”和“Item3”。请单击每个链接以了解更多信息。” 如何在每个项目之间添加逗号,并在最后一个项目之前添加“and” 如果我需要展示更多,我已经包括了JQuery的一小部分。谢谢Javascript 向jquery结果添加标点符号,javascript,jquery,Javascript,Jquery,我使用JQuery查找HTML表单中的所有选中项,并返回一个包含选中项的句子。我已经把句子结构写下来了,但是我在想如何在句子中添加标点符号,比如:“你已经选择了“item1”、“Item2”和“Item3”。请单击每个链接以了解更多信息。” 如何在每个项目之间添加逗号,并在最后一个项目之前添加“and” 如果我需要展示更多,我已经包括了JQuery的一小部分。谢谢 $("#list").append("You have indicated an interest in "); $.eac
$("#list").append("You have indicated an interest in ");
$.each(linkValues, function(i, val) {
$("#list").append("<a href='" + linkURL[i] + "'>" + val + "</a> ");
});
$("#list").append("Please click on the links to learn more about these resources.");
break;
}
$(“#列表”).append(“您已表示感兴趣”);
$.each(链接值、函数(i、val){
$(“#列表”)。追加(“”);
});
$(“#列表”).append(“请单击链接了解有关这些资源的更多信息”);
打破
}
添加逗号很容易:
$.each(linkValues, function(i, val) {
$("#list").append("<a href='" + linkURL[i] + "'>" + val + "</a>, ");
// ^^^
});
然后,我们可以使用三元运算符仅在最后一个运算符时添加内容:
$.each(linkValues, function(i, val) {
var isLast = i == linkValues.length - 1;
$("#list").append((isLast ? "and " : "") + "<a href='" + linkURL[i] + "'>" + val + "</a>" + (isLast ? ", " : " "));
});
$。每个(链接值、函数(i、val){
var isLast=i==linkValues.length-1;
$(“#列表”).append((isLast?)和“:”)+”+(isLast?,“:”);
});
谢谢!效果非常好。我唯一更改的是(isLast?,“:”);更改的是(isLast?,“:”,”);非常正确。再次感谢!
$.each(linkValues, function(i, val) {
var isLast = i == linkValues.length - 1;
$("#list").append((isLast ? "and " : "") + "<a href='" + linkURL[i] + "'>" + val + "</a>" + (isLast ? ", " : " "));
});