Мне нужна альтернатива innerHtml - PullRequest
0 голосов
/ 12 ноября 2010

Это мой код.Я пытаюсь найти альтернативу использованию 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 голосов
/ 12 ноября 2010

Я не совсем уверен, что вы пытаетесь сделать, но если вы хотите создать изображение с рандомизированным src через DOM:

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);
0 голосов
/ 12 ноября 2010

Попробуйте:

$('header').text(allBanners[i]);

Или:

$('header').text(allBanners[i]);

В случае, если allBanners [] содержит HTML-код.

...