html javascript问题

<script>functionchange_img(i){vart=document.getElementById("img").getElementsByTagNam... <script>
function change_img(i)
{
var t=document.getElementById("img").getElementsByTagName("img");
t[0].src='"imgages/b"+"i"+".jpg"';//这里有问题 ,其他的可以运行
//我想让用i来控制显示的图片,比如我想显示图片2则在html中调用函数change_img(02)
即src="imgages/b"+i+".jpg" 这个具体的格式怎么写

}
</script>
我想让t[0].src分别="images/b01.jpg" ,,="images/b02.jpg".以此类推,我用i这个变量控制,具体写法是怎么写的
展开
 我来答
jonggers
2013-05-16 · TA获得超过846个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:547万
展开全部
明显是你的引号有问题啊
应该是t[0].src="imgages/b"+i+".jpg";
追问
改了也没用啊 ,我疑惑就是src=后面的格式是怎么样的
追答
你传参的时候要以字符串的形式传进去,如:
change_img("01")
百度网友a76627d
2013-05-16 · TA获得超过101个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:118万
展开全部
最好给img取个ID名,然后直接改src的值就行了啊
var t=document.getElementById("img");
a.src="images/b"+i+".jpg";
不要传01,02这样的num参数,会变成1和2的,至少加上引号在传进去change_img('02');
追问
那我能不能传数字类型的参数,然后通过一个类型转换函数z转成string、
型的,有的话 是什么函数。谢谢
追答
不行,num的变量在赋值的时候已经由02变成2了,所以把它定义成String的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式