Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 如果td中有多个单词,cna I如何在单词之间添加逗号_Javascript - Fatal编程技术网

Javascript 如果td中有多个单词,cna I如何在单词之间添加逗号

Javascript 如果td中有多个单词,cna I如何在单词之间添加逗号,javascript,Javascript,这是一个很长的背景故事,这似乎是最简单的解决方案。我有一个表,该表将填充来自数据库的用户id。我需要找出一种方法,如果有多个id,在id之间添加一个逗号。td id是用户名 我不知道从哪里开始。我需要索引它,看看html是否大于1。如果是这样,在每个单词之间加一个逗号。请帮忙。这是一个p.o.c论坛,它不适合我添加/使用jQuery,所以我需要使用香草JavaScript 下面是从数据库中提取它的代码: if ($this->post['post_thanks_amount'] >

这是一个很长的背景故事,这似乎是最简单的解决方案。我有一个表,该表将填充来自数据库的用户id。我需要找出一种方法,如果有多个id,在id之间添加一个逗号。td id是
用户名

我不知道从哪里开始。我需要索引它,看看html是否大于1。如果是这样,在每个单词之间加一个逗号。请帮忙。这是一个p.o.c论坛,它不适合我添加/使用jQuery,所以我需要使用香草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);
}
一个用户的输出是:

<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>


因此,在每个
之后,如果有多个,则添加一个逗号。

如果ID是一个数组,则只需使用
join

ids = [1, 2, 3, 4];
val = ids.join(', ');
// val is now "1, 2, 3, 4"
split()

var words = 'a b c d';
document.write(words.split(' '));

您能给我们看一下您当前的表格以及处理后的情况吗?您的意思是什么?实际td内容之间是否需要逗号?你怎么知道你有不止一个?你用什么来读取数据库?你的问题很模糊。你说id来自数据库,但是返回的数据是什么格式?js中这些id的数据结构如何?在数组中,一个对象json?所有这些格式都会有不同的解决方案。抱歉,请参阅编辑后的问题。THX如何在服务器端生成链接?你不能在PHP中添加逗号吗?同样值得注意的是,
[1]。join(“,”
输出
“1”
。最好是显式的:
“a b c d”。split(“”)。join(“,”)这有点误导<代码>拆分
不添加逗号。它返回一个数组,数组的默认字符串表示形式是以逗号分隔的值列表。