"i-am-nobody" 2) "Grünkohl is a-6ren">
gpt4 book ai didi

javascript - 如何在 Javascript 中参数化/音译?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:20:01 27 4
gpt4 key购买 nike

在 Ruby on Rails 中,您可以轻松地将“任何”文本转换为适用于子域/路径名的格式。

1) "I am nobody." -> "i-am-nobody"
2) "Grünkohl is a german word." -> "grunkohl-is-a-german-word"

我想在客户端执行此操作以获得高响应性(替代方法是通过 Ajax)。

最后一个示例称为音译(将变音符号和其他非拉丁字母字母转换为拉丁字母)。音译将是一个不错的功能(在这种情况下,我可以回退到 Ajax 让 Iconv 来完成)。

有人知道如何用 JavaScript 做到这一点吗?我当前的代码工作正常,但有多个空格的问题,并且 Tête-à-tête 变成了 Tte--tte 这很丑陋。

最佳答案

当我需要这个时,我使用了 Django javascript 实现,它涵盖了大部分甚至更多:)

可以在这里找到: https://code.djangoproject.com/browser/django/trunk/django/contrib/admin/static/admin/js/urlify.js

关于javascript - 如何在 Javascript 中参数化/音译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2128026/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com