Редактирование в div contenteditable
Подскажите пожалуйста, как я могу сделать элемент <span></span> заблокированным для редактирования. Редактировать нужно только информацию в <div></div> и что бы курсор был помещен за <span></span>.
#text {
width: 100px;
height: 50px;
border: 1px solid;
}
#text span {
background: red;
width: auto;
display: inline-block;
margin-right: 5px;
padding: 5px;
border-radius: 3px;
color: #fff;
}
<div id="text" contenteditable="true">
<span>Текст</span>
</div>
Ответы (1 шт):
Автор решения: ryzen
→ Ссылка
Можно span присвоить атрибут contenteditable="false", и в таком случае его нельзя будет редактировать, однако так как он находиться внутри <div contenteditable="true"> - его можно удалить из вне. Это никак не изменить.
#text {
width: 100px;
height: 50px;
border: 1px solid;
}
#text span {
background: red;
width: auto;
display: inline-block;
margin-right: 5px;
padding: 5px;
border-radius: 3px;
color: #fff;
}
<div id="text" contenteditable="true">
<span contenteditable="false">Текст</span>
</div>