javascript - 来自数组 HTML Javascript 的图像

标签 javascript jquery html arrays

这是一个基本问题,但我发现的大多数示例都有点过于复杂。

我正在尝试创建一组照片,然后仅显示选定的一张。

这是我的数组:

var imgArray = new Array();
imgArray[0] = new Image();
imgArray[0].src = 'images/pie1a.png';
imgArray[1] = new Image();
imgArray[1].src = 'images/pie1b.png';
imgArray[2] = new Image();
imgArray[2].src = 'images/pie2a.png';
imgArray[3] = new Image();
imgArray[3].src = 'images/pie2b.png';

这是我的 HTML:

<img src=imgArray[1] width="33" height="32">

我也尝试过这个:

document.write('<img src="' + imgArray[1] + '" width="120" height="120"/>');    

照片永远不会显示。 我做错了什么?

最佳答案

试试这个:

var imgArray = [
    'images/pie1a.png',
    'imgaes/pie1b.png',
    // ...
];
document.write('<img src="'+imgArray[1]+'" width="120" height="120" />');

请注意,document.write 不是一个好主意,应该避免它,但如果它至少能让您的代码正常工作,那就是一个好的开始!

关于javascript - 来自数组 HTML Javascript 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23015424/

相关文章:

jquery - 使用 jQuery 清理 HTML 代码?

jquery - 使用 jQuery 是否可以包含基于屏幕分辨率的文件?

javascript - 简单的 onload 事件没有触发?

javascript - jquery if div 为空显示第二个 div else 首先

javascript - Jquery 设置计数器,但在调用函数时重置

javascript - 这个正则表达式模式/(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/在Javascript中意味着什么?

javascript - 使用 Jquery Filter 作为过滤页面上链接的方法

javascript - 将 Javascript 对象初始化为零?

javascript - 使用悬停功能,Jquery 在随机位置生成 div

jquery - 检查 select 是否包含特定值