我正在开发一个 web 应用程序,它允许选择 html 文档的一部分并在其上添加某种注释。为了获取我使用的选定文本 window.getSelection()
,它在 IE9、FF 和 Safari 中运行良好。但是,在我的 iPad 2 上使用同一页面时遇到了麻烦:
- 如果我只是通过点击它来选择一个单词,
window.getSelection()
返回正确的选择。 - 如果我创建一个文本范围(如此处所述http://blog.laptopmag.com/how-to-select-copy-and-paste-text-on-the-ipad)总是返回“null”。我已经检查了窗口、文档和相关的事件对象——但没有成功……
任何帮助将非常感激!
编辑:只是一个小例子。选择文本并按下按钮。在 Safari (PC) 上,该函数打印所选值...
<html>
<body>
<script>
function a()
{
alert(window.getSelection());
}
</script>
Hello World! <input type="button" onclick="a();"
</body>
</html>