我正在嘗試使一個textarea輸入字段自動替換特定字符到不同的字符;例如:當用戶鍵入「a」字符時,應該自動替換爲「o」字符。我是新來的jQuery所以請你告訴什麼是錯用下面的代碼:如何將每個字符替換爲Jquery中的其他字符
$(function() {
$('#myTextBox').keyup(function() {
$("a").replaceWith("o");
$("z").replaceWith("N");
$("y").replaceWith("M");
$("p").replaceWith("f");
$("v").replaceWith("K");
$("b").replaceWith("P");
});
});
我感謝您的幫助,謝謝
編輯:
謝謝大家,以下和預期一樣:
$(function() {
$('#myTextBox').keyup(function() {
$(this).val($(this).val().replace(/a/g, "o"));
});
});
jQuery選擇意味着選擇DOM元素。不要從文本框中選擇值。你應該使用'val()'函數來獲取值 – 2011-06-11 15:28:33
RE:「是對的嗎?」那麼,你有沒有在你的應用程序中嘗試過它? – Kon 2011-06-11 15:58:20
我改變了代碼中使用的val()函數,但不知道這是否正確.. – 2011-06-11 15:58:33