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;
}
链接的解决方案仍然会在文本区域中显示文本,并在放置后保持高亮显示。这是否回答了您的问题?