我认为标题是不言自明的。我有许多从数据库中获取产品的 php 代码生成的 div。问题是当我将它们拖到两个容器(也是 div)之间时,我无法将它们全部返回到第一个容器,因为产品 div id 相同,并且它从容器 1 --> 2 重复而不是从容器向后2 --> 1.(2个容器有并且所有产品div都有相同的id)。我可以通过在产品的 div id 中添加 +1 来解决这个问题(因此它们具有不同的 id),但这样我就不能使用 css 中的 id。有什么解决办法吗?这是js代码
<script type="text/javascript">
function allowDrop(ev){
ev.preventDefault();
}
function drag(ev){
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev){
if (ev.target.id == "container"){
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
ev.preventDefault();
}}
</script>
提前致谢