contenteditable is weird to angular so use innerHTML directly