0

在具有多个 url 的页面上,我希望能够删除 slug 中的空格并将其替换为连字符。我可以在我有一个 url 的情况下,但我在使用多个 url 的情况下遇到了麻烦。我假设脚本必须使用each(function()) 基于我用于单个版本的版本,我尝试了以下操作:

$(document).ready.(function() {
        $('a.testlink').each(function() {
            var Text = $(this);
            Text = Text.toLowerCase();
            Text = Text.replace(/[\s]+/g,'-');
            $(this).attr("href", Text);      
    });
         });

但是该脚本完全失败,对 url 没有影响 - 它既不会小写也不会替换空格。

如何让脚本遍历每个 href 并替换在 slug 中找到的任何空格。

4

1 回答 1

2

我相信这句话var Text = $(this);应该是var Text = $(this).attr("href");

于 2012-06-26T19:16:14.873 回答