I am trying to detect focus
on a child element of a contenteditable
element, for the purposes of pure CSS styling. (I know I could detect this with JS, add an extra class and do it that way, but that is so long-winded.)
Basically, I have something along the lines of:
<div contenteditable="true">
Some text <span class="edit">that</span> goes here.
</div>
I tried CSS along the lines of:
.edit:focus {
color: #FF0000;
}
I want that span
to change colour when the caret enters it, but apparently the focus is only applied to the div
set to contenteditable
, not to any child thereof. I have tried applying a second contenteditable
to the span
, but besides being a horribly sloppy approach, it doesn't work anyway.
Is there a solution to this?