Set the contents programmatically to have some text, and then to be an empty string. The end result will properly be blank
Modify the contents by typing, and then programmatically set the contents to be an empty string. The end result will remain whatever value was entered, and the programmatic change will not be reflected in the contentEditable
The code goes through all the motions and dangerously sets innerHTML to be the blank string,
""
, but the old content remains what is rendered.