我创建了这个 jsfiddle 试图解释我想要做什么
http://jsfiddle.net/nonyck/tyyCN/
$('.autoresize').bind('paste', function(e) {
e.preventDefault();
var data = e.originalEvent.clipboardData.getData('text');
if(data.match("http://.*?.(jpg|png|gif)")) {
$('.autoresize').val($('.autoresize').val() + "<image src='" + data + "' >");
} else {
$('.autoresize').val( $('.autoresize').val() + data);
}
});
我尝试的是获取粘贴事件,然后对其进行修改并将其准确返回焦点所在的位置,atm 这个示例只是将内容返回到最后。
因此,如果用户在第 2 行,并在那里粘贴了一些内容,请将修改后的内容放在那里,而不是放在文档的末尾。
有没有办法在正确的地方返回值?