Baseline Widely available
DataTransfer.getData()
æ¹æ³æ¥åæå®ç±»åçææ¾ï¼ä»¥DOMString
çå½¢å¼ï¼æ°æ®ãå¦æææ¾è¡ä¸ºæ²¡ææä½ä»»ä½æ°æ®ï¼ä¼è¿åä¸ä¸ªç©ºå符串ã
æ°æ®ç±»åæï¼text/plain
ï¼text/uri-list
ã
DOMString dataTransfer.getData(format);åæ° è¿åå¼
DOMString
è¿åä¸ä¸ªç»å®ç±»åçDOMString
æ ¼å¼çæ°æ®ãå¦ææ²¡ææä½æ°æ®æè
没ææå®æä½æ°æ®çç±»åï¼é½ä¼è¿åä¸ä¸ªç©ºå符串ã
HTML5 ææ¾è§è è§å®äºä¸ä¸ª drag data store mode
ãè¿å¯è½ä¼å¯¼è´é¢æå¤çç»æï¼å³ DataTransfer.getData()
没æè¿å颿å¼ã
è¿ä¸ªä¾åå±ç¤ºäº DataTransfer
对象çgetData()
åsetData()
æ¹æ³ã
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<span id="drag" draggable="true" ondragstart="drag(event)"
>drag me to the other box</span
>
</div>
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
CSS
#div1,
#div2 {
width: 100px;
height: 50px;
padding: 10px;
border: 1px solid #aaaaaa;
}
JavaScript
function allowDrop(allowdropevent) {
allowdropevent.target.style.color = "blue";
allowdropevent.preventDefault();
}
function drag(dragevent) {
dragevent.dataTransfer.setData("text", dragevent.target.id);
dragevent.target.style.color = "green";
}
function drop(dropevent) {
dropevent.preventDefault();
var data = dropevent.dataTransfer.getData("text");
dropevent.target.appendChild(document.getElementById(data));
document.getElementById("drag").style.color = "black";
}
ç»æ è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4