2012-03-25 53 views
0

我在寻找,以显示在所选择的HTML对象在的Javascript图片阵列预装任何图像的方式,因为我无法找到办法做到这一点至今:那么,请你帮我写我的功能“网站公告()”,考虑什么如下:如何显示缓存图像转换成HTML DIV对象

例如,假设我们要设置画面划分成称为对象stan d

现在,图像已经在高速缓存中加载如下:

<script type= text/javascript> 
    // ... 
    var tbPix = new Array; 
    tbPix[1]= new Image(); 
    tbPix[2]= new Image(); 
    tbPix[3]= new Image(); 
    tbPix[1].src = 'image1.jpg"; 
    tbPix[2].src = 'image2.jpg"; 
    tbPix[3].src = 'image3.jpg"; 
    // ... 
</script> 

最后,我们要写入“网站公告”功能,具有以下签名,以便能够调用它就像在下面的例子中,我们想从JavaScript缓存显示图片“图像2”“站在”格:

<script type='text/javascript'> 
    // ... 
    affiche('stand',tbPix[2]) 
    // ... 
    function affiche(divName,javaPic) 
    { 
     // give me the code, please! 
    } 
    // ... 
</script> 

非常感谢你,亲爱的11501525(嗯,我不知道你的名字),因为巡演的答案既快又准确,我需要。这里是我的功能,了解同一div对象必须包含不超过一个形象,所以一个新的形象有可能取代以前的一个,而不是添加:

function affiche(nomDiv, javaPic) //->void 
{ // Place l'image javaPic dans l'objet nomDiv en remplacement de tout autre 
    var x = document.getElementById(nomDiv); 
    x.innerHTML = ""; 
    document.getElementById(nomDiv).appendChild(javaPic); 
} 

非常感谢,再次。

回答

2

我觉得你要搜索的内容是使用appendChild:

divName.appendChild(javaPic); 

编辑:

对不起,我没有看到你的第一个参数是一个字符串。

您需要ordner中的html对象才能使用appendChild。

如果你的对象有ID的立场,你可以这样做:

document.getElementById('stand').appendChild(javaPic);