需求:
用jquery方法,判断文本框中内容包含英文双引号时,则将其替换成中文双引号
解决方法:
javascript的 replace方法就可以替换了
var textObj= document.getElementById("text_id");
textObj.value=textObj.value.replace(""","“");
问:那怎样将所有网页上显示文本框中英文双引号全都替换掉呢
答: textObj.value=textObj.value.replace(/"/g,"“");
JQuery replace方法 实现全文替换(与正则表达式配合)
var reg = new RegExp(",","g");
//g表示全文替换
var res = awards.replace(reg,"<br/>");
// <br/>为需要替换的字符
js实际应用:
<script>
function test(e){
var id = e;
$.ajax({
url:'{:U('Home/Teacher/award')}',
data:{"id":id},
type:'post',
dataType : 'json',
success: function(data){
//console.log(data.cname);
var awards = data.awards;
var reg = new RegExp(",","g");
var res = awards.replace(reg,"<br/>");
$('.my-dialog .name').html(data.cname);
$('.my-dialog .text').html(res);
$('.my-dialog').fadeIn();
},
error: function(){
alert("当前网络状态不好,请重新尝试!")
}
});
}
</script>
其他例子和解析:
https://www.cnblogs.com/chenyucong/p/5948725.html