2015-04-21 52 views
0

這是我的代碼:查找和替換鏈接圖像隨機字符串

var string="<div><ul><li><img src='http://example.com/img1.jpg' alt=''></li><li><img src='http://example.com/img2.jpg' alt=''></li><li><img src='http://example.com/img3.jpg' alt=''></li> <li><img src='http://example.com/img4.jpg' alt=''></li><li><img src='http://example.com/img5.jpg' alt=''></li></ul></div>"; 

我想查找和替換非重複的隨機字符串每個鏈接的圖像。 例如:

var result= "<div><ul><li><img src='adssad' alt=''></li><li><img src='bsdafz' alt=''></li> <li><img src='soweuosx' alt=''></li> <li><img src='qlolzas' alt=''></li><li><img src='owueweuy' alt=''></li></ul></div>"; 

請幫幫我!

+1

你可能想看看正則表達式。您可以定義搜索模式,然後使用回調函數替換鏈接。 –

回答

1

試試這個。根據您的需求修改它。

var string = "<div><ul><li><img src='http://example.com/img1.jpg' alt=''></li><li><img src='http://example.com/img2.jpg' alt=''></li><li><img src='http://example.com/img3.jpg' alt=''></li> <li><img src='http://example.com/img4.jpg' alt=''></li><li><img src='http://example.com/img5.jpg' alt=''></li></ul></div>"; 
 

 
var output = string.replace(/'http:\/\/.*?'/g, function() { 
 
    return "'" + (Math.random() * 16 | 1).toString(16) + "'"; // Return your own random string 
 
}); 
 

 
alert(output);