Son seçili yere eklemek için şöyle bir şey olabilir(yazının bir kısmı seçiliyse seçimin başladığı yere ekler. Eğer selectionStart özelliği desteklenmiyorsa(eski tarayıcılar) textArea'nın sonuna ekler. )

document.getElementById("btn").addEventListener("c lick",function(){
var ta=document.getElementById("textArea");
var inputValue=document.getElementById("inputArea").va lue;
if(ta.selectionStart && ta.selectionStart>=0){
var index=ta.selectionStart;
var str=ta.value.slice(0,index)+inputValue+ta.value.sl ice(index);
ta.value=str;
}else{
ta.value=ta.value+inputValue;
}

})