【发布时间】:2016-05-22 02:30:45
【问题描述】:
点击按钮触发LoadImages方法将一系列图片加载到网页中。我想为每张图片添加一个 onclick 事件,因此当用户单击它时,会显示图片名称。如何使用 Dojo 来实现这一点?
LoadImages(PictureNames){
var resultUl = new Builder('<ul />');
for (i = 0; i < PictureNames.length; i++){
resultUl.append('<li><img id=' + PictureNames[i] + ' src="./images/' + PictureNames[i] + '.jpg" height="200" width="250" class="photo"/></li>');
}
dom.byId('Pictures').innerHTML = resultUl;
}
DisplayPictureName(picturename)
{
dom.byId('PictureName').value = picturename;
}
<label id="PictureName">here displays picture name</label>
<div id="Pictures"></div>
【问题讨论】: