jquery的replace方法

需求:

用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

https://www.jb51.net/article/113206.htm

https://www.jb51.net/article/66001.htm

原文地址:https://www.cnblogs.com/sherryweb/p/11719324.html