0

我正在寻找在选定的html对象中显示预加载在Javascript Image数组中的任何图像的方法,因为到目前为止我找不到这样做的方法:所以,请你帮我写我的函数“ affiche ( ) ”,考虑以下内容:

例如,假设我们想将一张图片设置为一个名为stand的对象

现在,图像已加载到缓存中,如下所示:

<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>

最后,我们要编写“affiche”函数签名如下:

<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);
}

非常感谢,再一次。

4

1 回答 1

2

我认为您正在寻找的是 appendChild:

divName.appendChild(javaPic);

编辑:

抱歉,我没有看到您的第一个参数是字符串。

您需要一个 html 对象才能使用 appendChild。

如果你的对象有 id stand,你可以这样做:

document.getElementById('stand').appendChild(javaPic);
于 2012-03-25T17:17:06.260 回答