2012-03-25 52 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);