javascript Js - 拖放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Js - 拖放相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
	<title>Drag and Drop</title>
	<style>
	#box{
		width:300px;
		height:150px;
		padding:10px;
		border:1px solid #ccc;
	}
	</style>

	<script>
		function allowDrop(ev){
			ev.preventDefault();
		}

		function drag(ev){
			ev.dataTransfer.setData("text", ev.target.id);
		}

		function drop(ev){
			ev.preventDefault();
			var data = ev.dataTransfer.getData("text");
			ev.target.appendChild(document.getElementById(data));
		}
	</script>
</head>
<body>
	<div id="box" ondrop="drop(event)" ondragover="allowDrop(event)">

	</div>

	<img id="drag1" src="logo.png" draggable="true" ondragstart="drag(event)" width="291" height="145">

	<h1 contenteditable="true">This text can be edited</h1>
</body>
</html>

以上是关于javascript Js - 拖放的主要内容,如果未能解决你的问题,请参考以下文章

使用 svg 库和 javascript 优化拖放

JavaScript 模块模式和拖放 API

javascript DIV上下拖放功能

Javascript拖放:成功拖放后删除拖动的元素

深入理解javascript原生拖放

Javascript:拖放图像标签