如何使用JavaScript来获取光标下的特定字符?

问题描述 投票:1回答:1

例如,如果我有 <p>Hello world</p> 而我的光标是在 e我怎么会知道呢?

更新

非常感谢大家的意见。我不想改变它,只是想得到两个信息:字符,在本例中是 "e "和它的位置(x和y)。我将把它们用于其他目的。我也在为一个Chrome扩展制作,这样我就不能改变原始的HTML标签。

javascript html dom text
1个回答
0
投票

你可以把每个字母放在 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>

请注意,它还会替换已经存在的文本。

© www.soinside.com 2019 - 2024. All rights reserved.