JavaScript 变量的 jQuery html() 上的 JavaScript substr

标签 javascript jquery substr

我想问的是,当我在 jQuery 中使用字符串构建进行 .each 循环时:

$('.list :checkbox').each(function()
{
    var type = $(this).attr('value');
    Build += type + ', ';

    return Build;
});

但现在我需要删除最后一个“,”(不带引号),因为它会生成如下列表:

Item 1, Item 2, Item 3, Item 4, Item 5,

然后必须将其添加到 html() 函数中,该函数运行良好,但是当尝试删除最后一个“,”时,这样做不起作用:

Build.substr(-1);

$('#list-box').html(Build);

但这行不通。

最佳答案

你可以用这样的东西简化你的代码:

(已更新)

var arr = $(":checkbox").map(function() {
    return this.value;
}).get();


$('#list-box').html(arr.join(","));

在这里试试:http://jsfiddle.net/andrewwhitaker/rXB2K/ (也已更新)

  • 使用 map()函数将 jquery 结果数组转换为复选框值数组。
  • 调用 join() ,用逗号分隔每个值。

关于JavaScript 变量的 jQuery html() 上的 JavaScript substr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527437/

相关文章:

javascript - 渲染速度 : adding one DOM item at a time or adding set of items at once

javascript - 为什么 jQuery cookie 实际上没有设置 cookie?

python - 模板中的 Django substr/substring

javascript - Sencha 触摸 2 : Populating one DataView using multiple stores

javascript - 在 jQuery 中,如何高效地添加大量元素?

javascript - Jquery 调整大小不起作用

php - 如何使用 PHP 从字符串中删除最后一个逗号?

ios - 如何在字符串操作时获取ios中某些特殊字符之间的数据

javascript - 具有 2 个条件的 NG-grid 过滤器

javascript - Jquery Sortable,在启用溢出的容器内使用链表