当我使用chrome时,可以将输入或文本框中的任何选定文本拖动并丢弃到另一个输入/文本方面。有什么方法可以禁用选定的文本?
document.getElementById("test").addEventListener("dragstart", function(evt){
evt.preventDefault();
});
<input id="test" type="text" value="Drag text into textarea">
<br>
<textarea></textarea>
将切割,复制和粘贴事件绑定到<input>
框并防止默认操作。
update
i还将dragstart
绑定到#Textbox1
,现在这也可以防止将文本从该输入中拖动到另一个输入中。我使用Chrome对此进行了验证。
$(document).ready(function() {
$('#TextBox1').on('copy paste cut dragstart',function(e) {
e.preventDefault(); //disable cut,copy,paste
console.log('cut,copy & paste options are disabled !!');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="TextBox1" placeholder="Can't cut this!" /><br />
<input type="text" id="TextBox2" />