【问题标题】:Getting the parent element of the text near the cursor-Caret获取光标附近文本的父元素-插入符号
【发布时间】:2009-12-12 10:27:38
【问题描述】:

例如:
页面有一些带有文字的段落:

<p>some text1</p>
<p>some text2</p>
<p>some text3</p>

所以浏览器会渲染:

一些文字1
一些文字2
一些文字3

现在,如果用户将插入符号放在 text2 上(在 't' 和 'e' 之间,文档处于 designmode=on 中),该函数应该将 ref 返回到第二个 p 对象。

我认为应该使用范围对象来完成...

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    你需要使用焦点事件等可编辑框的偶数,并使用this关键字来获取它的引用。

    【讨论】:

      【解决方案2】:

      您是否考虑过将 onHover 侦听器添加到您可能需要知道鼠标是否悬停的所有元素?使用 jQuery(非常基本的示例)

      var currentHover = null;
      $('p').hover(function(){
          currentHover = this;
      },
      function(){
          currentHover = null
      });
      

      【讨论】:

      • 段落在运行时动态添加到页面
      • 我在悬停时不需要它,只有在放置光标时(编辑模式)
      猜你喜欢
      • 2011-07-13
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 2019-09-17
      • 1970-01-01
      • 2018-10-28
      相关资源
      最近更新 更多