safari:获取鼠标指针下的单词

时间:2009-10-14 14:02:34

标签: javascript safari range

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

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

getClickedWord()对msie使用range.moveToPoint,对gecko使用event.rangeParent/offset,但Webkit似乎都不支持。有什么指针吗?

1 个答案:

答案 0 :(得分:1)

也许你可以尝试 window.getSelection(),注意这个函数返回一个 Selection 对象,所以你应该像下面那样使用它:

var sel = window.getSelection();