关于javascript:从文本的左侧和右侧删除多余的空格

Remove extra spaces from left and right of a text

本问题已经有最佳答案,请猛点这里访问。

在我的网站上,我有这样的标题:

1
Current Title → Sub Title → My Site

我想在一些HTML元素中显示标题的Sub Title部分…所以我写了这个javascript代码来打印标题,但是只有第一个和第二个EDOCX1之间的文本

1
"document.write(document.title.split("\u2192")[1]);"

但该代码输出的" Sub Title"前后都有一个空格。你知道我怎样才能用javascript(不改变标题)删除这两个空格来输出这样的内容吗:"Sub Title"

谢谢!


尝试使用jquery trim替代您已经使用过的trim

http://api.jquery.com/jquery.trim/

这样地:

1
2
3
<script type="text/javascript">
    var titlePart = document.title.split("\u2192")[1];
    document.write($.trim(titlePart));

或者如果你想坚持使用javascript,尝试使用它…

1
2
3
<script type="text/javascript">
    var titlePart = document.title.split("\u2192")[1];
    document.write(titlePart.replace(/^\s+|\s+$/g, ''));