Javascript safari:将单词放在鼠标指针下

Javascript safari:将单词放在鼠标指针下,javascript,safari,range,Javascript,Safari,Range,我试图在onclick事件处理程序中查找单击的单词 somediv.onclick = function(event) { var w = getClickedWord(event); alert(w) } getClickedWord()对msie使用range.moveToPoint,对gecko使用event.rangeParent/offset,但Webkit似乎两者都不支持。有任何指针吗?也许您可以尝试window.getSelection(),请注意,此函数返回一

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

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

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

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

var sel = window.getSelection();

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

var sel = window.getSelection();

因此,请显示您在
getClickedWord
函数中获得的内容。请显示您在
getClickedWord
函数中获得的内容。