我正在尝试创建一个脚本来动态创建锚标签和指向特定元素的链接.但是,当我输出锚文本时,它会在哈希和文本之间添加一堆空格.
$(document).ready(function(){
$('.accordion h2').each(function(){
var thisText = $(this).text();
var anchorText = thisText.replace(/ /g, "-");
var anchorLink = '<a name="' + anchorText + '"></a>';
var anchorTextFull = '<a href="#' + anchorText + '">' + thisText + '</a>';
$(this).before(anchorLink);
$(this).after(anchorTextFull);
});
});
Run Code Online (Sandbox Code Playgroud)
此代码为anchorTextFull变量输出以下内容:
<a href="# foo-bar">Foo Bar</a>
Run Code Online (Sandbox Code Playgroud)
这些空间来自哪里?
谢谢