html
<span id="title" @click="editTitle">{{klArticle.title}}</span>
JS
editTitle:function(element) {
var element = document.getElementById('title')
var oldhtml = element.innerHTML;
if(oldhtml.indexOf('type="text"') > 0){
return;
}
var newobj = document.createElement('input');
newobj.type = 'text';
newobj.classList.add("el-input__inner")
newobj.value = oldhtml;
newobj.onblur = function() {
if(this.value && this.value.trim()!==""){
element.innerHTML = this.value == oldhtml ? oldhtml : this.value;
} else {
element.innerHTML = oldhtml;
}
vm.klArticle.title = element.innerHTML
}
element.innerHTML = '';
element.appendChild(newobj);
newobj.setSelectionRange(0, oldhtml.length);
newobj.focus();
},