我有这段代码:
function drop(evt) {
evt.stopPropagation();
evt.preventDefault();
var imageUrl = evt.dataTransfer.getData('URL');
alert(imageUrl);
}
如果删除 <img>
元素,它会提醒图像的 url。到目前为止,一切都很好。
我的问题是,如果您删除 <a>
元素,它会提醒 href
的 url <a>
元素我想提醒 <img>
中的 <a>
就像你在上面的例子中删除图像一样。
那可能吗?
我不介意使用 Jquery 或任何其他库。我只想在 <a>
元素中获取图像的 url。
重点是将图像链接从其他网站拖到我的网站并获取图像的 url。
为了更清楚地说明我想要实现的目标,请尝试将我的个人资料图片拖到这篇文章的正下方并将其放到小提琴上。它提醒 http://stackoverflow.com/users/3074592/laaposto
。我想要提醒 http://i.stack.imgur.com/juvdV.jpg?s=32&g=1
。
我希望该解决方案适用于最新版本的 Chrome 和 Firefox。
原文由 laaposto 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 jQuery。 (我只是用它来获取“src”属性,所以我认为你可以不用它)
我更换了:
和:
哦,我用 console.log 替换了警报,所以您需要打开它。