首页 > 解决方案 > 获取在 if 语句中被拖动的元素的 id

问题描述

嗨,我正在尝试找到一种方法来确定正在拖动的元素会影响 ondrop 的结果。如果选择了金色图像,我想添加一个类,如果选择了银色图像,我想添加一个不同的类。我认为这样的事情可能会奏效,但不是......

 function GoldDragStart(event) {
      event.dataTransfer.setData("Text", event.target.id);
      var Type = "Gold";
    }


 function SilverDragStart(event) {
      event.dataTransfer.setData("Text", event.target.id);
      var Type = "Silver";
    }



 function allowDrop(event) {
      event.preventDefault();
    }


function Img_1_Drop(event) {
    if (Type == "Gold") {   
        document.getElementById('GoldSelection').classList.add('GoldSelection1');
            var pic = "https://i.imgur.com/m2NhQQB.png";
            document.getElementById('GoldSelection').src = pic.replace('90x90', '225x225');
            document.getElementById('GoldSelection').style.display='block'; 
    } else if (Type == "Silver") {


document.getElementById('SilverSelection').classList.add('SilverSelection1');
            var pic = "https://i.imgur.com/RevL021.png";
            document.getElementById('SilverSelection').src = pic.replace('90x90', '225x225');
            document.getElementById('SilverSelection').style.display='block';  
    } 
}

标签: javascript

解决方案


推荐阅读