gpt4 book ai didi

javascript - 使用 replaceWith() 替换数组中的逗号?

转载 作者:行者123 更新时间:2023-11-30 11:12:13 25 4
gpt4 key购买 nike

我如何使用 replaceWith 在 jQuery 中用换行符替换逗号?

var team1 = ["player1", "player2", "player3"]

当我将 team1 添加到表格中时,它显示如下

player1,player2,player3

所以我尝试使用 jQuery 的 replaceWith 以某种方式用换行符替换逗号。

$(team1).replaceWith('<br>')

但这针对的是整个团队 1,我只想针对逗号或以某种方式添加换行符而不是逗号。

有什么想法吗?

最佳答案

当您将数组强制转换为字符串时,您是在间接使用 .join(",")。如果您想加入其他分隔符,请直接使用 join:

str = team1.join("<br>");

但是:如果数组中的条目是文字文本,而不是 HTML,您首先需要通过 map 转义任何在 HTML 中具有特殊含义的字符:

str = team1.map(entry => entry.replace(/&/g, "&amp;").replace(/</g, "&lt;")).join("<br>");

还要注意 jQuery 的 replaceWith与替换字符串中的字符无关。它是关于用其他 HTML 元素替换 HTML 元素。要替换字符串中的字符,您可以使用 String 的 replace方法。

关于javascript - 使用 replaceWith() 替换数组中的逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53238499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com