我需要替代innerHtml

时间:2010-11-12 18:54:08

标签: innerhtml

这是我的代码。我试图在最后找到使用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];

2 个答案:

答案 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);