问题
Is it possible to prevent span deletion with backspace?
<div class="form-control" contenteditable="true">
<span class="correct-answer">
<span contenteditable="false">The correct answer is (A) 1 to 2. </span>
<span class="sentence" num="11">dgsdgsg. sgsdgs sgsgs.</span>
</span>
</div>
Example: http://jsfiddle.net/pvj64px9/1/
The correct answer is (B) 2 to 3. and `Choice A (1 to 2) is incorrect. ` must not be deleted.
回答1:
update your parent container to have contenteditable="false"
<div id="window-kitkat" class="form-control" contenteditable="false">
and set the individual elements you want as editable to true, e.g.,
<span class="sentence" num="10" contenteditable="true">jfbgfdgdf sgdsgsd.</span>
来源:https://stackoverflow.com/questions/32640360/backspace-deletes-whole-span-element