所以我正在尝试拖放系统,我可以从40个图像中选择并将它们放到另外6个空白div中。图像有自己的ID,如id =“1”。也像1-40一样。我只能选择40个中的6个,然后打印或提醒我已经获得的6个随机数。我正在使用下面的那些JS,它们非常好:
function allowDrop(ev)
{
document.getElementById(ev.target.id).innerHTML = "";
ev.preventDefault();
}
function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
var new_img = $('#'+data).clone();
$('#'+ev.target.id).html(new_img);
alert(data)
}
问题是我的submit()函数。我只想从我在6个空白div中放下的图像中获取所有6个数字并显示它们。我只是不知道我所做的submit()函数有什么问题。我没有从丢弃它们的地方获取数据吗?请帮忙,谢谢!
function submit() {
var guess=ev.dataTransfer.getData("Text");
var guess2 = guess+boxes[i].innerHTML;
if (guess2.length >= 6 && guess2.length <= 12){
alert(guess)
}
}