以下の HTML ページのコード スニペットを見てください。
<div id="div2"> Text2 </div>
これで、ユーザーはブラウザの Web ページに表示されたテキストから「テ」のみを選択します...
ユーザーが id=div2 の div のコンテンツ全体を選択したかどうかを確認するにはどうすればよいですか?
ユーザーが選択したコンテンツに対応するノードのリストを取得する方法を理解していますが、この場合、ユーザーは「Te」のみを選択しているため、単一のノードのみが取得されます-つまり、テキスト「Te」を含むテキストノード...だから私は混乱しています...
ユーザーの選択が Div 全体 (または p) で構成されているかどうかを確認する最も簡単な方法は何ですか?
もう 1 つの質問は、ユーザーが複数の div のコンテンツを選択した場合、それらの (複数の) div のコンテンツ全体が選択されているかどうかを確認するにはどうすればよいですか?
たとえば、以下の HTML スニペットを見てください。
<div id="div1"> Text1 </div>
<div id="div2"> Text2 </div>
<div id="div3"> Text3 </div>
ここでは、ユーザーは上記の 3 つの div すべてのテキストを選択しています...
最後に、ユーザーが複数の div のコンテンツを選択し、そのすべてが 1 つの親 div 内にある場合、ユーザーがその親 div のコンテンツ全体を選択したのか、一部のコンテンツのみを選択したのかを確認するにはどうすればよいですか? 親 div には、他の div、p 要素、および画像とリンクも含まれる場合があります...
この目的のために、純粋なjsやjqueryのようなライブラリを使用してもかまいません...