js这个代码为什么不能运行??
说src未定义是怎么回事??这句话这么写对吗aImg[i].src='img/'+src[i]+'png';htm里面的格式不是这样的啊完整的格式是这样的啊imgsrc=...
说src未定义是怎么回事?? 这句话这么写对吗aImg[i].src='img/'+src[i]+'png'; htm里面的格式不是这样的啊 完整的格式是这样的啊img src="2.png"
<html>
<head>
<style type="text/css">
</style>
<script>
function toDou(n)
{
if(n>10)
{
return ''+n;
}
else
{
return '0'+n;
}
}
window.onload=function(){
var aImg=document.getElementsByTagName("img");
setInterval(function(){
var oDate=new Date()
var str=toDou(oDate.getHours())+toDou(oDate.getMinutes())+toDou(oDate.getSeconds());
for(i=0;i<aImg.length;i++)
{
aImg[i].src='img/'+src[i]+'png';
}
},1000);
};
</script>
</head>
<body>
<div>
<img src="1.png">
<img src="2.png">
:
<img src="4.png">
<img src="2.png">
:
<img src="4.png">
<img src="3.png">
</div>
</body>
</html> 展开
<html>
<head>
<style type="text/css">
</style>
<script>
function toDou(n)
{
if(n>10)
{
return ''+n;
}
else
{
return '0'+n;
}
}
window.onload=function(){
var aImg=document.getElementsByTagName("img");
setInterval(function(){
var oDate=new Date()
var str=toDou(oDate.getHours())+toDou(oDate.getMinutes())+toDou(oDate.getSeconds());
for(i=0;i<aImg.length;i++)
{
aImg[i].src='img/'+src[i]+'png';
}
},1000);
};
</script>
</head>
<body>
<div>
<img src="1.png">
<img src="2.png">
:
<img src="4.png">
<img src="2.png">
:
<img src="4.png">
<img src="3.png">
</div>
</body>
</html> 展开
1个回答
展开全部
// 这行 src[i] 这个src数组没有定义
aImg[i].src='img/'+src[i]+'png';
aImg[i].src='img/'+src[i]+'png';
追问
怎么改呢
追答
话说你具体要实现什么功能
假如每秒是循环替换一组图片的话就这样改
window.onload=function(){
var aImg=document.getElementsByTagName("img");
// 这个src数组中放置 'img/'路径下的所有图片文件名
var src = ['图1','图2'];
// 后面不用改和你的代码一样
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询