1
我用下面的代碼獲取所選文本的位置返回null:document.elementFromPoint爲選定的文本
var text = window.getSelection();
start = text.anchorOffset;
end = text.focusOffset - text.anchorOffset;
而且我想以後獲取選定的文本。對於我使用:
document.elementFromPoint(start,end);
但是,它總是返回「null」。
請幫助:)
我不明白..怎麼越來越的父元素我選定的文本將幫助我獲得它的位置? – Mayusu
你的代碼試圖從選擇中找到一個元素;我告訴過你該怎麼做。你的問題沒有說明如何獲得所選文本的位置 –
它的確如此。 我說「要得到所選文字的位置」。 而我將這兩個位置(開始和結束)傳遞給此函數:document.elementFromPoint(start,end)。 我的問題是「爲什麼它返回null?」我想按照它的位置來獲取文本。 – Mayusu