Javascript连接字符串和变量来创建url -但不输出'/"斜杠

Javascript concatenating string and variable to create url - but doesn't output "/" slashes

本文关键字:输出 斜杠 quot 字符串 连接 变量 url 创建 Javascript      更新时间:2023-09-26

我正在JavaScript中构建工作良好的HTML,但是我遇到了一些以前没有见过的东西,并且没有找到明显的解决方案来解决这个问题。

我试图通过连接字符串和变量来创建url,但它没有输出"/"斜杠。

我正在构建html变量,它开始创建一个表:

var html = '<table class="table table-bordered">';
html += '<td><a href="https://twitter.com/' + columns[1] +'">' + columns[1] + '</a></td>';

然而,这将输出除"/"斜杠之外的所有内容,并在</a>的位置添加</href="https:>:

<a href="https: twitter.com="" toptechstaffing"="">TopTechStaffing</href="https:>

在JavaScript中是不可能的吗?在其他语言中,我看到使用反斜杠来转义前斜杠,以便它们可以显示,例如"'/"

在JavaScript中这样做的"常见"方式是什么?


编辑添加:

columns[1]变量为字符串

像这样?

var html = "";
html += "<td><a href='"https://twitter.com/" + columns[1] + "'">" + columns[1] + "</a></td>";

如果列[1]中不包含斜杠,则可以正常工作。

var html='<table class="table table-bordered">';
    html+="<td><a href='https:'//twitter.com'/" + columns[1] + "'>"+ columns[1] + "</a></td>";