这是我的代码。我试图在最后找到使用innerHTML的替代方案。
function randomBanners()
{
var allBanners=new Array();
allBanners[0]="< src='' />";
allBanners[1]="< src='' />";
allBanners[2]="< src='' />";
allBanners[3]="< src='' />";
var l =allBanners.length;
var r=Math.random();
var t=l * r;
var i = Math.floor(t);
document.getElementById("header").innerHTML = allBanners[i];
答案 0 :(得分:0)
尝试:
$('header').text(allBanners[i]);
或者:
$('header').text(allBanners[i]);
如果allBanners []包含HTML代码。
答案 1 :(得分:0)
我不太确定你要做什么,但如果你想通过DOM创建一个随机src
的图像:
var banners= ['foo.gif', 'bar.jpeg', 'bof.png'];
var img= document.createElement('img');
img.src= banners[Math.floor(banners.length*Math.random())];
document.getElementById('header').appendChild(img);