str += "<a onclick='xadmin.add_tab('" + j.JurName + "','" + j.Jururl +"'>" j.Jururl打印的路径没有斜杠
时间: 2024-02-01 10:13:12 浏览: 95
可以在 j.Jururl 前后添加斜杠,如下所示:
```
str += "<a onclick='xadmin.add_tab('" + j.JurName + "','" + "/" + j.Jururl + "/')'>" + j.Jururl + "</a>";
```
或者使用路径拼接函数 `join()`,如下所示:
```
str += "<a onclick='xadmin.add_tab('" + j.JurName + "','" + ("/" + j.Jururl).join('/') + "/')'>" + j.Jururl + "</a>";
```
相关问题
str += "<a onclick='xadmin.add_tab('" + j.JurName + "','" + j.Jururl +"'>" j.Jururl没有斜杠
可以在字符串拼接时给 `j.Jururl` 加上斜杠,例如:
```
str += "<a onclick=\"xadmin.add_tab('" + j.JurName + "','" + j.Jururl + "/')\">" + j.Jururl + "</a>";
```
注意需要将单引号转义为双引号,同时在字符串中嵌入 HTML 标签需要使用双引号。另外,最后一个 `</a>` 标签也需要加上。
str += "<a onclick='xadmin.add_tab('" + j.JurName + "','" + j.Jururl +"'>" j.Jururl打印的路径中间的斜杠消失,并且小写
这是因为在字符串中使用单引号时,如果要插入单引号,需要使用反斜杠进行转义,否则会被解析为字符串结束的标志。同时,斜杠也需要进行转义。修改后的代码如下:
```python
str += "<a onclick='xadmin.add_tab(\"" + j.JurName + "\",\"" + j.Jururl.replace("\\", "\\\\") + "\")'>" + j.Jururl.lower() + "</a>"
```
注意,这里使用了 `replace` 函数对斜杠进行了转义,同时使用 `lower` 函数将字符串转换为小写。
阅读全文