2017-11-15 1 views
0

編集可能な列を持つ表があり、編集可能な列のテキストが選択されている場合、HTMLTableDataCellElementのテキスト全体が選択されているかどうかをJavaスクリプトを使ってチェックする方法ない?HTMLTableDataCellElementのテキスト全体を知る方法

入力フィールドに

input.selectionStart == 0 && input.selectionEnd == input.value.length方法がありますが好きです。

ありがとうございました。

答えて

0

私は試してみました。その動作していない

+0

document.onmouseup = (e) => { e = e || window.event; const target = e.target || e.srcElement; const selection = window.getSelection().toString(); if (target.innerHTML === selection) { alert('Cell fully selected!'); } };
table { border-collapse: collapse; } td { padding: 4px 8px; }
<table id="myTable" border="1"> <tr> <td>Lorem ipsum</td> <td>Dolor sit</td> </tr> <tr> <td>Lorem ipsum</td> <td>Dolor sit amet dolor sit amet</td> </tr> <tr> <td>Lorem</td> <td>Ipsum dolor</td> </tr> </table>
Arat

関連する問題