我正在尝试完成一些我认为在jQuery中应该很容易做的事情。
我的网站上有很长的文字。 每当用户选择(突出显示)文本时,我需要获得以下信息:
非常感谢;)
答案 0 :(得分:1)
您需要将JavaScript用于处理文本选择的任何内容。 jQuery没有内置函数来检测选择的开始位置或结束位置。 Rangy http://code.google.com/p/rangy/可能是您可以用于此目的的东西。
答案 1 :(得分:1)
我想我之前已经在Stack Overflow上回答了所有这些问题。反过来:
getAncestor()
和来自here的getSelectionBoundaryContainerElement()
的组合将完成这项工作你需要对API进行一些研究才能做到这一点,这不是坏事。
答案 2 :(得分:0)
玩
window.getSelection
document.getSelection
document.selection.createRange()
请参阅此网站上的示例:http://www.codetoad.com/javascript_get_selected_text.asp