小编Ben*_*lts的帖子

jQuery以某种方式为输出添加空格

我正在尝试创建一个脚本来动态创建锚标签和指向特定元素的链接.但是,当我输出锚文本时,它会在哈希和文本之间添加一堆空格.

    $(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)

这些空间来自哪里?

谢谢

html javascript jquery

3
推荐指数
1
解决办法
1988
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1