需求:
用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