2014-02-07 21 views
1

我想知道如何更改「如何學習Python」如何學習的,python.php文本之間的結合空間,連字符的jQuery

我的HTML代碼

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

我的jQuery代碼是

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

其給定輸出這樣的「如何學習的 - 蟒蛇」,我如何在最後一句的追加.PHP

回答

4

簡單的字符串連接使用+操作

$(this).val($(this).val().replace(/\s/g, "-") + ".php"); 
1

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

您需要使用簡單的字符串連接。

只是出於好奇,你是否需要在href中使用這個轉換後的字符串作爲超鏈接,而你的字符串可能包含「或」? 如果是,那麼它可能會破壞你的HTML。它作爲HREF值。

0

使用簡單的字符串連接阿迪爾的建議:使用+操作

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