【问题标题】:HTML + Javascript: Detecting where in a line of text a click occurredHTML + Javascript:检测一行文本中发生点击的位置
【发布时间】:2010-09-03 23:00:48
【问题描述】:

不使用<span>标签包装每个字母并将onclick函数绑定到每个字母或类似的傻事,有什么好方法?

【问题讨论】:

标签: javascript html text onclick


【解决方案1】:

如果您使用 textarea 并将其样式设置为不像一个,您可以执行以下操作:Inserting a text where cursor is using Javascript/jquery

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 2012-08-21
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多