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