Javascript 使用数组时将不显示Div
尝试在每次加载页面时从数组中随机生成一个div 我已经设法将一些随机图像生成器中的一些位组合在一起,以创建以下内容 当数组中的[0]包含一个图像时,与其他图像一样,一切正常。一旦我将[0]的图像替换为div或video,将完全不显示任何内容,并且页面为空白 有什么建议我哪里出了问题吗Javascript 使用数组时将不显示Div,javascript,Javascript,尝试在每次加载页面时从数组中随机生成一个div 我已经设法将一些随机图像生成器中的一些位组合在一起,以创建以下内容 当数组中的[0]包含一个图像时,与其他图像一样,一切正常。一旦我将[0]的图像替换为div或video,将完全不显示任何内容,并且页面为空白 有什么建议我哪里出了问题吗 函数随机() { 视频=新阵列(4); 视频[0]=“”; 视频[1]=“”; 视频[2]=“”; 视频[3]=“”; 对于(变量i=0;i
函数随机()
{
视频=新阵列(4);
视频[0]=“”;
视频[1]=“”;
视频[2]=“”;
视频[3]=“”;
对于(变量i=0;i
您需要避开您的引用。尝试:
video[0]=“”代码>
或使用单打:
video[0]=“”代码>
另外,你知道你的div是空的,对吗?除非您的样式做了一些事情使其显示某些内容,否则它将显示为空白。为什么要关闭第一个数组成员锚定标记,而不关闭其余的?
<link rel="stylesheet" type="text/css" href="style.css" >
<script type="text/javascript">
function random()
{
video = new Array(4);
video[0] = "<div class="clip"> </div> ";
video[1] = "<a href=''><img src='http://lorempixel.com/output/city-q-c-640-480-3.jpg' alt='' /></a>";
video[2] = "<a href=''><img src='http://lorempixel.com/output/fashion-q-c-640-480-6.jpg' alt='' />";
video[3] = "<a href=''><img src='http://lorempixel.com/output/technics-q-c-640-480-1.jpg' alt='' />";
for(var i = 0; i < video.length; i++)
{
index = Math.floor(Math.random() * video.length);
document.write(video[index]);
}
}
</script>
</head>
<body>
<script type="text/javascript">
random();
</script>
</body>