它返回文本用真正的pathname
代替"window.location.pathname.split('/')[1]"
,我怎么解它?
<script>
document.getElementById("categoria").innerHTML =
"<li style='display:inline;margin-left:5px;margin-right:5px;' class='navbithome'> <a href='index.php{vb:raw session.sessionurl_q}' accesskey='1'><img src='{vb:stylevar imgdir_misc}/navbit-home.png' alt='{vb:rawphrase home}' /></a></li>" + "<a href='javascript:history.back()'>window.location.pathname.split('/')[1]</a>";
</script>
您必须将window.location.pathname.split('/')[1]
与您分配给document.getElementById("categoria").innerHTML
的字符串连接起来。
查看这个问题了解如何连接字符串和变量。在下面的代码片段中,我使用了模板字符串。
document.getElementById("categoria").innerHTML =
`<li style='display:inline;margin-left:5px;margin-right:5px;' class='navbithome'>
<a href='index.php{vb:raw session.sessionurl_q}' accesskey='1'>
<img src='{vb:stylevar imgdir_misc}/navbit-home.png' alt='{vb:rawphrase home}' />
</a>
</li>
<a href='javascript:history.back()'>${window.location.pathname.split('/')[1]}</a>`;
<ul id="categoria"></ul>