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