私はテキストを持っています。
単語はスパンでラップされます (スパン ID は 1,2,3...N です):
<span id="79" class="p">თაობის<div class="p" style="width: 9px; left: -9px; "></div></span>
<span id="80" class="p">განადგურების<div class="p" style="width: 10px; left: -10px; "></div></span>
次の方法でテキスト選択をシミュレートしています。
スパンの背景色を変更し、背景が塗りつぶされた div でスパン間のギャップを埋めることで、テキスト選択をシミュレートする必要があります。
スパン カウントが十分に大きい場合、Internet Explorer では、「選択されたテキスト スパン」を実行し、そこに div (背景色付き) を配置する間のギャップ スペースを計算する JavaScript コードに多くの時間がかかります (Internet Explorer は最大 30 秒間ハングアップします)。スパンの合計数が 500 の場合)。