我想用另一個字符串替換字符串,但那不適用於我。我簡要介紹了我試圖用笑臉圖像替換笑臉字符串,但那不起作用。請看看代碼,讓我知道什麼是錯的:替換jquery中的字符串不起作用
var comment ="Hello all how are you :)";
var emo = {'smile': ':)', 'tongue': ':P'};
$.each(emo,function(index,value) {
if(comment.contains(value)){
var emopiclink = 'http://www.abcdedif.com/emoticon/'+index+'.png';
var emopic = '<img src="'+emopiclink+'" hieght="20px" width="20px">';
comment.replace(value, emopic);
console.log(comment);
// alert("String Found");
}
});
您是否檢查過開發者控制檯的錯誤? – Pointy
沒有錯誤@Pointy –
String原型沒有'.contains()'函數。我想你想'if(comment.indexOf(value)> = 0)' – Pointy