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