0
A
回答
2
從Zikes
添加上var replace_map={
"ı":"i",
"ə":"e"
};
$('textarea').click(function(){
var ret='';
$.each(this.value.split(''), function(i, str) {
ret += replace_map[str] || str;
})
this.value = ret;
});
修訂編輯
var replace_map={
"ı":"i",
"ə":"e"
};
$('textarea').click(function(){
this.value = $.map(this.value.split(''), function(str) {
return replace_map[str] || str;
}).join('');
});
3
$('textarea').html($('textarea').html().replace(/ə/g,'e'))
0
我不認爲你真的需要jQuery,除了可能選擇textarea元素(然後僅用於微觀輕鬆)。
過去,你應該能夠在textarea的內容只用與string.replace: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace
2
HTML:
<textarea>Thıs ıs əxamplə</textarea>
JS:
var replace_map={
"ı":"i",
"ə":"e"
};
$('textarea').click(function(){
this.value = this.value.replace(/./g,function(str){
return replace_map[str] || str;
})
});
+0
我會+1如果只想遍歷由字符字符串的字符,而不是使用正則表達式。現在每個人似乎都很快使用正則表達式。 – 2011-03-22 17:41:06
+0
@Brad Christie它可能不像字符迭代一樣快,但除非textarea的值是幾十千字節的大小,我不認爲在這種情況下性能差異會是極端的。 – Zikes 2011-03-22 17:45:08
相關問題
- 1. jquery如何替換所有字符串
- 2. 如何從字符串中替換所有單個字符?
- 3. 在JavaScript中,如何用單個字符替換字符串的所有字母?
- 4. 替換字符串的單個字符
- 5. JavaScript字符串替換所有跨度
- 6. 替換所有出現的字符串
- 7. 用C#替換所有'\'字符爲'/'
- 8. 替換所有的字符串出現
- 9. 替換所有子字符串中
- 10. 替換字符串中的所有字符不同的字符
- 11. javascript/jQuery找到所有字符串並替換 - 但是
- 12. 找到並替換之前的所有字符jquery
- 13. 如何替換使用PHP ereg_replace替換所有特定字符?
- 14. 替換空間中的所有字符,除了一個字
- 15. 替換字符串中第一個字符後的所有字符
- 16. 用jquery替換字符串
- 17. 用jquery替換字符
- 18. jQuery的字符串替換
- 19. jQuery的替換字符串
- 20. jQuery多字符替換
- 21. 的jQuery替換字符串
- 22. Jquery子字符串替換
- 23. 字符串替換javascript/jquery
- 24. jQuery的替換字符
- 25. jQuery:替換字符串.each()
- 26. 用jQuery替換字符?
- 27. 替換所有單引號在字符串雙引號 - 常規
- 28. 如何替換以特定字符結尾的所有單詞?
- 29. 如何替換除第一個以外的所有單個字符
- 30. 如何從jquery中的字符串替換所有字符的存在?
這正是我想要的。謝謝 – seferov 2011-03-22 18:58:59
@FarhadSafarov:查看我更新的答案 – qwertymk 2011-03-22 22:17:42