如果有多个单词,我如何在 td 中的单词之间添加逗号

Dir*_*ign 2 javascript

长篇大论,这似乎是最简单的解决方案。我有一个表,它将填充数据库中的用户 ID。如果有多个 id,我需要想办法在 id 之间添加逗号。td id 是username.

我不知道从哪里真正开始。我需要索引它并查看 html 是否 > 1。如果是,请在每个单词之间添加一个逗号。请帮忙。这是一个 poc 论坛,它不适合我添加/使用 jQuery,所以我需要在 vanilla JavaScript 中进行。

这是从数据库中提取它的代码:

if ($this->post['post_thanks_amount'] > 0 && $this->thread['isdeleted'] == 0)
{
    $this->post['post_thanks_bit'] = fetch_thanks_bit($this->thread['forumid'], $thanks);
    $this->post['post_thanks_user'] = $post_thanks_user;
    $this->post['post_thanks_amount_formatted'] = vb_number_format($this->post['post_thanks_amount']);
    $post_thanks_box = fetch_post_thanks_template($this->post);
}
Run Code Online (Sandbox Code Playgroud)

一个用户的输出是这样的:

<tr valign="top">
    <td style="background:#E8E8E8;" colspan="2" class="alt1">
        <div>
            <a rel="nofollow" href="member.php?u=20420">ninja1</a>
            <a rel="nofollow" href="member.php?u=26154">testuser</a>
        </div>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

所以在每个后面<a...>如果有多个,请添加一个逗号。

nd.*_*nd. 5

如果 ids 是一个数组,那么只需使用join

ids = [1, 2, 3, 4];
val = ids.join(', ');
// val is now "1, 2, 3, 4"
Run Code Online (Sandbox Code Playgroud)