是否可以在Javascript的幫助下選擇文本(就像用戶在瀏覽器中通過HTML字詞拖動鼠標一樣)?通過Javascript選擇HTML表格中的文本?
我有一些JS代碼爲用戶的字符串輸入搜索HTML表格。然後,如果找到該代碼,我會選擇/專注於此單詞。
var targetTable = document.getElementById("accountTable");
for (var rowIndex = 1 + searchStart; rowIndex < targetTable.rows.length; rowIndex++)
{
var rowData = '';
rowData = targetTable.rows.item(rowIndex).cells.item(0).textContent;
if (rowData.indexOf(str) != -1)
{
//select word and focus on it in user's browser?
}
}
你能澄清一下你想要發生什麼嗎? – RyanDawkins 2013-03-01 20:50:07
當然。想象一下,你在網上衝浪,你想複製一個詞。你首先必須用鼠標選擇單詞。這是我所追求的效果 - 我希望用戶的輸入字符串在HTML表格中「被選中」(或以某種方式突出顯示)。 – VeePee 2013-03-01 20:54:49
selectionStart/End只能在可編輯的文本上工作(即使僅使用即可使其停止工作。如果從元素中獲取文本並使用圍繞要顯示爲選定文本的CSS樣式重新格式化文本,您需要執行什麼操作) –
Offbeatmammal
2013-03-01 21:02:33