如何写一段JS代码实现用图片替换一段数字

请教一下各位大大,如何使用js或者jq实现这么一个功能..我有一个统计数字我想将其换为图片显示我有图片0.png-9.pnghtml代码是这样<divclass="mai... 请教一下各位大大,如何使用js或者jq实现这么一个功能..

我有一个统计数字我想将其换为图片显示我有图片0.png-9.png
html代码是这样<div class="main"><p id="id="statistics">12345(这里都是数字)</p></div>
我想使用js将id statistics里的数字都替换为图片,数字对应图片0.png-9.png
经过js转换后希望成为<div class="main"><img src="1.png"><img src="2.png"></div>
这样之类的 请问怎样写JS代码可以实现,JQ也可以
有其他可以实现将这里面的数字转换为图片的方法也可以
对不起,非常抱歉...可能是我没把问题描述好...非常感谢回答..
但是问题是这样的, 我是通过php函数输出的一个人数统计 只会输出在线人数数字,我想将这段数字拆解开然后每个数字生成一张对应的0-9.png这样的图片 请问怎样能实现
展开
 我来答
初来乍到2000
2013-05-13 · 超过12用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:17.5万
展开全部
<script type="text/javascript">
$(function(){
var str="123454321"; //这里写你的数字
var sta=$(".main");
sta.html('');
str2="";
for(var i=0;i<str.length;i++){
str2=str2+"<img src='images/"+str.charAt(i)+".jpg'/><br/>";
}
sta.html(str2);
})
</script>
马后雷鼓下扬州5058
推荐于2018-05-15 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:806万
展开全部
$(function() {
    var nums = $("#statistics").text().split("");
    var html = "";
    for(var i = 0; i < nums.length; i++) {
        html += '<img src="' + nums[i] + '.png" />';
    }
    $("#statistics").parent().html(html);
});


根据你问题的补充,更新一下回答。上面的代码没有变


<div class="main"><p id="statistics">385</p></div>


会变成


<div class="main"><img src="3.png" /><img src="8.png" /><img src="5.png" /></div>


你问题中有一处错误,<p id="id="statistics"> 这里面多些了一个 id="
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lvyingtang
2013-05-14 · TA获得超过645个赞
知道小有建树答主
回答量:675
采纳率:100%
帮助的人:707万
展开全部
//图片路径
var imgs=['0.png','1.png','2.png','3.png','4.png','5.png','6.png','7.png','8.png','9.png'];
//与图片路径对应的数字字符
var ns='0123456789'.split('');
//测试数字
var number=1234;
//结果输出
var output='';
//转换成字符串(逐个字符对比)
number=number+'';
//遍历测试数字字符串
for(var i=0;i<number.length;i++){
//遍历与图片路径对应的数字字符
for(var j=0;j<ns.length;j++){
//字符对比(找到相同的字符就退出本次循环以减少循环次数)
if(number[i]==ns[j]){
output+='<img src="'+imgs[j]+'" width="12" height="12" />';
break;
}
}
}
alert(output);//弹出来看看
/*有了output那你就可以写到需要展示出来的地方了*/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式