这是一个示例DIV,当选择并粘贴(CTRL
+ V
)时,它会在div上粘贴文字或图片:
<div contenteditable="true" id="capture" style="height: 100px; width: 100px; "
onpaste='handlepaste(this, event)'></div
这里的问题是我的应用程序将隐藏此div
,实际上用户无法找到它所在的位置。那么有没有一种方法可以触发粘贴事件,并且即使在页面中没有选择文本或图像也粘贴在这个div上?
更新
我的意思是,我会隐藏div,原因是我不需要我的应用程序来显示正在捕获的图像或文本。它只是需要它来获取捕获的图像或文本。
答案 0 :(得分:1)
如果你的div最初没有包含任何内容,那么它就不会出现。所以你可以做以下任何一种:
添加为默认文本onpaste='handlepaste(this, event)'
,并且可以传递目标div id,或者你可以在handlepaste方法中处理目标。像
function handlepaste(event){ var target = $('#capture'); ...... }