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