当前位置: 首页 > 面试题库 >

在鼠标指针下获取单词

梁巴英
2023-03-14
问题内容

根据这个(使用JavaScript在光标下找到一个单词d-under-cursor-using-
javascript))链接我可以在鼠标[指针下得到一个单词。英语很好。我将其更改(对于阿拉伯语言)

<p>سلام به همه</p>
Word: <span id="word"></span>

<script type="text/javascript">
    $(function() {
        // wrap words in spans
        $('p').each(function() {
            var $this = $(this);
            $this.html($this.text().replace(/[^\x00-\x80]+/g, "<span>$1</span>"));
        });

        // bind to each span
        $('p span').hover(
            function() { $('#word').text($(this).css('background-color','#ffff66').text()); },
            function() { $('#word').text(''); $(this).css('background-color',''); }
        );
    });

但每个单词返回“ $ 1”。请帮忙!


问题答案:

需要 出现在原始正则表达式中的括号。在正则表达式中,括号形成一个“匹配组”,该替换组$1将替换字符串中的“ ”。

$this.html($this.text().replace(/([^\x00-\x80]+)/g, "<span>$1</span>"));

正则表达式中没有任何匹配组,则将$1其简单地视为一个文字美元符号和一个。

当您有多个带括号的匹配组时,这些组将用于按打开匹配组的顺序替换以美元符号标记的占位符(第一个匹配组替换$1,第二个替换组,依此$2类推)。



 类似资料:
  • 问题内容: 如何将鼠标指针隐藏在X11下?我想使用内置库来执行此操作,而不要使用SDL(SDL_ShowCursor(0))或glut(glutSetCursor(GLUT_CURSOR_NONE))之类的东西。另外,无论指针处于什么位置,都应该隐藏鼠标指针,而不仅仅是在其自己的窗口中。 问题答案: 您可以创建并设置一个不可见的光标主题。这个技巧由maemo使用,因为在触摸屏设备上放置光标是毫无意

  • 问题内容: 我正在尝试构建一个程序,该程序检测鼠标光标下的颜色,然后在屏幕上的窗口中显示颜色和RGB值。我对Java非常陌生,所以什么都不知道。在朋友的帮助下,我已经编写了两个代码,第一个代码获取缓冲图像的特定坐标的RGB值,另一个代码获取用户定义的RGB值并显示其中带有颜色的窗格。我的问题是“无论滚动到什么位置,如何获取程序来检测鼠标光标下的颜色? 问题答案: 正如@Hovercraft指出的那

  • 问题内容: 斯威夫特新手。 我在执行一项琐碎的任务时遇到了麻烦。我要做的就是 按需 获取鼠标光标的x,y坐标。我宁可 不要 等到鼠标移动事件触发后再抓住指针的坐标。 将不胜感激! 问题答案: 您应该看看NSEvent方法mouseLocation 编辑/更新: Xcode 11•Swift 5.1 如果您希望在应用程序处于活动状态时监视任何窗口上的事件,则可以添加与mouseMoved掩码匹配的L

  • 问题内容: JFreeChart中是否有一种方法可以从ChartMouseEvent中确定鼠标悬停在绘图空间中的x,y坐标?我尝试使用域十字线值,但这似乎不准确并且滞后于实际的鼠标事件。 谢谢, 杰夫 问题答案: 鼠标坐标相对于ChartPanel,因此您需要对其进行转换:

  • 问题内容: 如何在Java中使用鼠标指针捕获屏幕图像?我知道可以使用Robot类捕获屏幕,但是它可以捕获没有鼠标指针的屏幕,因此这不是我的解决方案。 问题答案: 这不是直接可能的,但是您可以用来获取指针当前所在的位置的信息。 将屏幕截图作为后,您可以在Java 2D API的帮助下将您自己的光标图像确切地放置在屏幕截图上的该位置。

  • 我需要移动我的鼠标指针。我用的是硒和c。 MoveByOffset和MoveToElement都在执行右键单击,但鼠标指针没有移动。