将文本之间的空格与连字符jquery相结合

时间:2014-02-07 06:40:29

标签: jquery

我想知道如何将“如何学习python”改为how-to-learn-python.php

我的HTML代码是

<input id='url' type='text'/>

我的jquery代码是

    $('#url').change(function() {
    $(this).val($(this).val().replace(/\s/g, "-"));
});

它的给定输出就像这个“how-to-learn-python”,我如何在句子的最后一句中附加.php

4 个答案:

答案 0 :(得分:4)

使用+运算符

的简单字符串连接
$(this).val($(this).val().replace(/\s/g, "-") + ".php");

答案 1 :(得分:1)

使用+运算符

使用简单的字符串连接
$('#url').change(function() {
    $(this).val($(this).val().replace(/\s/g, "-") + ".php");
});

答案 2 :(得分:0)

你需要:

$(this).val($(this).val().replace(/ /g,"_").replace("python","python.php"));

答案 3 :(得分:0)

使用Adil建议的简单字符串连接。

出于好奇,您是否需要在href中使用此转换后的字符串来表示超链接,并且您的字符串可能包含“或”? 如果是,那么它可能会破坏您的HTML。考虑使用encodeURIComponent作为字符串,然后将其用作HREF值。