例如,如果我有 <p>Hello world</p>
而我的光标是在 e
我怎么会知道呢?
更新
非常感谢大家的意见。我不想改变它,只是想得到两个信息:字符,在本例中是 "e "和它的位置(x和y)。我将把它们用于其他目的。我也在为一个Chrome扩展制作,这样我就不能改变原始的HTML标签。
你可以把每个字母放在 span
元素,然后添加一个 onmouseover
的事件。
像这样。
function func1(){
document.writeln("H");
}
function func2(){
document.writeln("e");
}
<!DOCTYPE html>
<html>
<body>
<p><span onmouseover="func1();">H</span><span onmouseover="func2();">e</span>llo World!</p>
</body>
</html>
请注意,它还会替换已经存在的文本。