위와 아래 단락이있는 "EmbeddedSection"div (재귀 적)과 함께 contentEditable 기사가 있습니다. 크롬에서 단락이 비어 있으면 실제로 도달 할 수 없습니다. IE에서는 할 수 있지만 크기는 모두 잘못되었습니다.contentEditable의 빈 단락을 가져올 수 없습니다.
<article contenteditable="true">
<p><span class="numbering">Title</span><span class="TextChunk"></span></p>
<div class="EmbeddedSection">
<p><span class="numbering">1</span><span class="TextChunk">Section Title</span></p>
<div class="EmbeddedSection">
<p><span class="numbering">1.1</span><span class="TextChunk">Embedded title</span></p>
<p><span class="TextChunk">Th</span><span class="TextChunk">e </span><span class="TextChunk">.</span></p>
</div>
<p><span class="TextChunk"></span></p> <!--Can't get to this element-->
<div class="EmbeddedSection">
<p class="Paragraph"><span class="numbering">1.2</span><span class="TextChunk">Another title</span></p>
<p class="Paragraph"><span class="TextChunk">Blah blah blah</span></p>
</div>
<p><span class="TextChunk">Can get here, but not the one above 1.2 in chrome (ie gets there).</span></p>
<div class="EmbeddedSection">
<p class="Paragraph"><span class="numbering">1.3</span><span class="TextChunk">Another title</span></p>
<p class="Paragraph"><span class="TextChunk">Blah blah blah</span></p>
</div>
<p><span class="TextChunk"></span></p> <!--Can't get to this element-->
</div>
</article>
아무도 내가 빈 단락 스타일을 할 수 있어요 알고 또는 도달 할을 수 뭔가로 표시 어떻게 든합니까?
(참고 : 심지어 하나의 공백 문자를 넣는 것은 사용자가 편집 및 공백 문자 것을 제거 후에도 작동합니다.)
당신은 작동합니다. – gremwell
'[contenteditable] : focus : empty'를 사용하여 그것을 타켓팅 할 수도 있습니다. 그러면 다른 빈 엘리먼트는 숨겨진 상태로 남을 것입니다. – kalley
굉장합니다. 내가 선택한 요소들처럼 보이게 만들 수 있는지 어떻게 아십니까? 이러한 빈 요소를 선택하면 해당 비트가 선택되었음을 보여주는 시각적 피드백이 없습니다. 예 : 빈 요소를 강조 표시하면 위의 요소가 강조 표시되지만 빈 요소는 아무것도 표시되지 않는 것을 볼 수 있습니다. – gremwell