Javascript 如何获取textarea';拖放时,光标是否移动到高亮显示文本的末尾?

Javascript 如何获取textarea';拖放时,光标是否移动到高亮显示文本的末尾?,javascript,html,css,Javascript,Html,Css,当我将图像拖放到文本区域时,文本将高亮显示。 有没有办法让textarea的光标移动到高亮显示文本的末尾 document.queryselectoral('.emoteImage').forEach((emoteImage)=>{ emoteImage.addEventListener('dragstart',(事件)=>{ event.dataTransfer.setData('text',emoteImage.alt); event.effectAllowed=“复制”; }); })

当我将图像拖放到文本区域时,文本将高亮显示。
有没有办法让textarea的光标移动到高亮显示文本的末尾

document.queryselectoral('.emoteImage').forEach((emoteImage)=>{
emoteImage.addEventListener('dragstart',(事件)=>{
event.dataTransfer.setData('text',emoteImage.alt);
event.effectAllowed=“复制”;
});
});
img{
宽度:100px;
}

我添加了一个“dragEnd”事件,将光标移动到高亮显示文本的末尾。 希望有帮助:)

var-element=document.getElementById(“textArea”);
document.queryselectoral('.emoteImage').forEach((emoteImage)=>{
emoteImage.addEventListener('dragstart',(事件)=>{
event.dataTransfer.setData('text',emoteImage.alt);
event.effectAllowed=“复制”;
});
emoteImage.addEventListener('dragend',函数(事件){
var end=element.selectionEnd;
元素focus();
element.setSelectionRange(结束,结束);
});
});
img{
宽度:100px;
}


链接的解决方案仍然会在文本区域中显示文本,并在放置后保持高亮显示。这是否回答了您的问题?