вы можете использовать для этого атрибута contenteditable
и затем отключить его после расфокусировки
function edit(e){
e.target.setAttribute("contenteditable",true);
}
function unedit(e){
e.target.setAttribute("contenteditable",false);
}
[].slice.call( document.querySelectorAll(".unselect > div"),0).forEach((el)=>{
el.addEventListener("click",edit);
el.addEventListener("blur",unedit);
})
<div>
<input id="1" type="text"> // jump from here
<div tabindex="-1" class="unselect">
<div id="2" >editable</div>
<div id="3" >editable</div>
</div>
<input id="4" type="text"> // jump from here
</div>