-1
我有一些代碼,我是新來的編碼,我正在做一個項目。我有幾個div,我想要一些只拖入空間的對象,div是空的。如果你能幫助我的話,這將會非常有幫助。放一張圖片是div是空的
<!DOCTYPE HTML>
<html>
<head>
<style>
#div1, #div2, #div3, #div4 {
margin: 10px;
padding: 10px;
border: 1px solid black;
min-height: 100px;
min-width: 100px;
}
</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))
}
function test_div_child() {
//var x = document.getElementsByTagName("h2");
//alert(x[0].innerHTML);
var x = document.getElementById('div1').innerHTML
//alert(x.length)
if(x.length<=5){
alert("then drop image");
}
}
</script>
</head>
<body>
<h2>Drag and Drop</h2>
<p>Drag the image back and forth between the two div elements.</p>
<table>
<tr>
<td>
<p>first</p>
</td>
<td>
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</td>
<td>
<p>then</p>
<td>
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</td>
<td>
<div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</td>
<td>
<div id="div4" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</td>
<tr>
<table>
<div>
<p>Image Gallery</p>
<img src="testphoto.gif" draggable="true" ondragstart="drag(event)" id="drag2">
<img src="testphoto.gif" draggable="true" ondragstart="drag(event)" id="drag3">
<img src="testphoto.gif" draggable="true" ondragstart="drag(event)" id="drag4">
<img src="testphoto.gif" draggable="true" ondragstart="drag(event)" id="drag5">
<img src="testphoto.gif" draggable="true" ondragstart="drag(event)" id="drag6">
</div>
<div><button type="button" onclick="test_div_child()">Test Div Child</button></div>
</body>
</html>