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. 使用jquery替換第n個字符後的所有字符
- 3. 替換所有非單詞字符,如?* +#
- 4. 如何從字符串中替換所有單個字符?
- 5. 用特定單個字符替換給定字符串的所有字符
- 6. 替換utf8中的所有非單詞字符字符串
- 7. sql查詢括號 - 用單個字符替換所有文本
- 8. 在JavaScript中,如何用單個字符替換字符串的所有字母?
- 9. 蟒蛇正則表達式來替換所有單個字字符字符串
- 10. 替換字符串的單個字符
- 11. Java的替換所有的字符串,替換所有數字低於3
- 12. 用一個字符串中的兩個單引號替換所有單引號
- 13. 替換所有子字符串中
- 14. 替換所有空格字符
- 15. 替換所有字符用星號
- 16. 替換所有出現的字符串
- 17. JavaScript字符串替換所有跨度
- 18. 替換所有的字符串出現
- 19. 替換所有特殊字符
- 20. 用C#替換所有'\'字符爲'/'
- 21. 將所有字符串值替換爲'
- 22. 替換字符串中的單個字
- 23. 替換字符串中的所有字符不同的字符
- 24. 找到並替換之前的所有字符jquery
- 25. javascript/jQuery找到所有字符串並替換 - 但是
- 26. 使用jquery替換html字符串中的所有圖像
- 27. Jquery替換正則表達式所有字符串值
- 28. 替換字符串中的所有非字母數字字符
- 29. 如何替換使用PHP ereg_replace替換所有特定字符?
- 30. 替換空間中的所有字符,除了一個字
這正是我想要的。謝謝 – seferov 2011-03-22 18:58:59
@FarhadSafarov:查看我更新的答案 – qwertymk 2011-03-22 22:17:42