簡體   English   中英

window.getSelection() 在 Firefox 中未定義

[英]window.getSelection() is undefined in Firefox

我正在為 Firefox 做一個擴展(在新選項卡中打開維基詞典上突出顯示的單詞的定義)。 我被文本選擇部分卡住了:推薦的 window.getSelection().toString() 不起作用,因為 window.getSelection() 是未定義的。

我嘗試過的事情:

JavaScript / jQuery:如何在 Firefox 中獲取選定的文本(也未定義)

JavaScript / jQuery:獲取選擇功能在 Firefox 和 Chrome 中不起作用(兩個分支都不起作用

textarea 的 window.getSelection() 在 Firefox 中不起作用? (實際上返回字符串“未定義”)

window.getSelection 返回 undefined 或 null (僅適用於 chrome)

獲取突出顯示/選定的文本(僅鍍鉻或再次未定義)

我遇到了同樣的問題,經過一番挖掘,我發現了一些有效的方法:

var textArea = document.getElementById('input_text_area');
var selectedText = textArea.value.substring(textArea.selectionStart,textArea.selectionEnd);

例如,這個其他答案鏈接到一些背景,為什么上述內容是必要的,以及為什么 window.getSelection() 在 Firefox 上不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM