代码之家  ›  专栏  ›  技术社区  ›  user187291

Safari:在鼠标指针下输入单词

  •  1
  • user187291  · 技术社区  · 15 年前

    我正在尝试在onclick事件处理程序中查找单击的单词。

    somediv.onclick = function(event) {
        var w  = getClickedWord(event);
        alert(w)
    }
    

    getClickedWord() 使用 range.moveToPoint 对于MSIE和 event.rangeParent/offset 对于Gecko,但Webkit似乎两者都不支持。有什么指针吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Chris    14 年前

    也许你可以试试 window.getselection()。 ,请注意,此函数返回 选择 对象,因此应按如下方式使用它:

    var sel = window.getSelection();