首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

解决图片全部替换有关问题

2013-01-23 
解决图片全部替换问题。在线等$(function() {var dataObj eval(data) blur//转换为json对象var content

解决图片全部替换问题。在线等


  $(function() {
            var dataObj = eval(data); blur              //转换为json对象
            var content = $("#content").text();
            for (var d in dataObj) {
                content = content.replace(dataObj[d].tag, "<img src=" + dataObj[d].src + " alt='shu'/>");
            }
            $("#content").html(content);

        });

//json
var data=[
{"tag":"[001]","src":"http://style.jctrans.com/tcp/ubb/1.gif"},
{"tag":"[002]","src":"http://style.jctrans.com/tcp/ubb/2.gif"},
{"tag":"[003]","src":"http://style.jctrans.com/tcp/ubb/3.gif"},
{"tag":"[004]","src":"http://style.jctrans.com/tcp/ubb/4.gif"},
{"tag":"[005]","src":"http://style.jctrans.com/tcp/ubb/5.gif"}
]


只能替换一次,希望用正则替换所有 
json function 正则
[解决办法]
规则的话直接下面的就行了


        content = content.replace(/\[(\d+)\]/g, function ($0, $1) { return "<img src='http://style.jctrans.com/tcp/ubb/1" + parseInt($1) + ".gif' alt='shu'/>" });

热点排行