HTML + Javascript:检测一行文本中发生点击的位置

问题描述:

如果没有用<span>标签封装每个字母并将onclick函数绑定到每个字母,或者是某种愚蠢的东西,那么这样做的好方法是什么?HTML + Javascript:检测一行文本中发生点击的位置

如果你使用一个文本和风格使其看起来不像一个
+1

你能告诉我们一些关于上下文的信息,即你​​为什么要这么做? – 2010-09-03 14:57:22

+0

这个可能的重复:http://*.com/questions/2306618/javascript-replace-character-at-specific-position-in-textarea – corroded 2010-09-03 14:59:45

+0

可能的重复http://*.com/questions/3628299/它是可能工作出来的 - 在ps-text-a-mouse-click事件发生的地方 – aularon 2010-09-03 15:00:29

+0

嗯。这可能有效,实际上... – Hamster 2010-09-03 15:15:47

我不认为这是可能的,因为每个浏览器呈现在每个客户端上的不同的页面。由于javascript事件总是附加到一些html标签(并且它自身不是标签,而是该标签的内容),所以您只能检索事件发生在每个父标签上的标签。 你可以通过某种方式确定约。通过用div || p || span包装每个段落或句子的位置,检索点击事件相对于文档的位置,检索事件发生的标记相对于文档的位置,并根据兄弟姐妹标签的数量和他们的身高约。电话号码。