代码之家  ›  专栏  ›  技术社区  ›  willbeeler

jquery,将标题转换为slug

  •  3
  • willbeeler  · 技术社区  · 14 年前

    我有一个PHP脚本,它执行以下操作:它使用一个字符串,例如,“这是一篇很棒的博客文章,1!”,并返回以下字符串“this-is-a-great-blog-post-1”。

    我不是一个jquery专家,这就是我问这个问题的原因。有人知道一个jquery(或javascript)脚本会和我的脚本做同样的事情吗?事先谢谢。

    威尔

    3 回复  |  直到 14 年前
        1
  •  5
  •   Francisco Aquino    14 年前

    有一个 plugin 为此!:)

        2
  •  15
  •   Erik    14 年前

    或者你可以在45秒内写下你自己的版本:

    var str = "This is a Great Blog Post, #1!";
    str = str.replace(/[^a-zA-Z0-9\s]/g,"");
    str = str.toLowerCase();
    str = str.replace(/\s/g,'-');
    document.write(str);
    
    // outputs "this-is-a-great-blog-post-1"
    
        3
  •  2
  •   Mirko    14 年前

    试试这个 slugit-jquery , 它有很好的多语言支持。