Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向jquery结果添加标点符号_Javascript_Jquery - Fatal编程技术网

Javascript 向jquery结果添加标点符号

Javascript 向jquery结果添加标点符号,javascript,jquery,Javascript,Jquery,我使用JQuery查找HTML表单中的所有选中项,并返回一个包含选中项的句子。我已经把句子结构写下来了,但是我在想如何在句子中添加标点符号,比如:“你已经选择了“item1”、“Item2”和“Item3”。请单击每个链接以了解更多信息。” 如何在每个项目之间添加逗号,并在最后一个项目之前添加“and” 如果我需要展示更多,我已经包括了JQuery的一小部分。谢谢 $("#list").append("You have indicated an interest in "); $.eac

我使用JQuery查找HTML表单中的所有选中项,并返回一个包含选中项的句子。我已经把句子结构写下来了,但是我在想如何在句子中添加标点符号,比如:“你已经选择了“item1”、“Item2”和“Item3”。请单击每个链接以了解更多信息。”

如何在每个项目之间添加逗号,并在最后一个项目之前添加“and”

如果我需要展示更多,我已经包括了JQuery的一小部分。谢谢

$("#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 ? ", " : " "));
});