<div id="outer">
<textarea id="test"></textarea>
</div>
</body>
<script>
var test = document.getElementById('test');
//禁止粘贴
test.onpaste = function () {
return false;
};
//禁止拖拽文字进入文本框
test.ondrop = function () {
return false;
};
onpaste事件
在 input或者textarea元素上粘贴文本会触发onpaste事件
对于p等元素必须设置contenteditable为true
ondrop事件
ondrop 事件在可拖动元素或选取的文本放置在目标区域时触发。
在拖放的过程中会触发以下事件:
在拖动目标上触发事件 (源元素):
- ondragstart - 用户开始拖动元素时触发
- ondrag - 元素正在拖动时触发
- ondragend - 用户完成元素拖动后触发
释放目标时触发的事件:
- ondragenter - 当被鼠标拖动的对象进入其容器范围内时触发此事件
- ondragover - 当某被拖动的对象在另一对象容器范围内拖动时触发此事件(在拖动元素时,每隔 350 毫秒会触发 ondragover 事件。)
- ondragleave -当被鼠标拖动的对象离开其容器范围内时触发此事件
- ondrop - 在一个拖动过程中,释放鼠标键时触发此事件