当前位置: 首页 > 知识库问答 >
问题:

在mousehover上添加带有特定类的span标记的工具提示

高正初
2023-03-14

我在ts文件中有一个html作为字符串。所以我将它显示在我的html文件中。有些htmltext包含span标记,其类名为highlight。我想要的是,当我将鼠标悬停在highlight类上时,我必须得到一个工具提示。

这是我在ts文件中的字符串或文本。它存储在名为text的变量中

'<span class="highlight">It is a long</span> established fact that a <span ​lass="highlight">re</span><span class="highlight"></span><span class="highlight">ader </span>will be distracted by the <span class="highlight">readable content </span>of a page when <span class="highlight">look</span><span class="highlight"></span><span class="highlight">ing </span>at its layout. The point of using Lorem Ipsum'

我已附加了我的StackBlitz:https://stackblitz.com/edit/Angular-ivy-2dbum9?file=src%2fapp%2fapp.component.html

共有1个答案

方宏富
2023-03-14

您可以简单地将title属性添加到每个highlight元素以显示工具提示。

下面是一个示例,其中第一个highlight元素有一个静态工具提示,其余的工具提示是动态生成的(请参阅main.ts):

https://stackblitz.com/edit/Angular-ivy-qqncae

此外,您还需要viewencapsulation才能使用外部.css

import { Component, VERSION, ViewEncapsulation } from "@angular/core";
@Component({
  encapsulation: ViewEncapsulation.None,
  selector: "my-app",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"]
})
 类似资料:
  • 查看此截图: 我正在使用这段代码添加表情符号在div的跨度。 但标记后没有附加空格,这样我就可以在标记后编写下一个文本。

  • 问题内容: 在下面的代码中,我希望用户悬停跨度时出现工具提示,我该怎么做?我不想使用任何链接。 问题答案: 这是简单的内置方法: 这为您提供纯文本工具提示。如果要使用格式丰富的HTML的丰富工具提示,则需要使用库来完成。幸运的是,这些工作量很大。

  • 当你将鼠标悬停在网页的某个区域时,有很多基于JavaScript的库会显示工具提示。有些相当简单,有些允许工具提示显示用CSS样式设计的超文本标记语言内容。 但是有没有一种方法可以在不使用JavaScript的情况下显示样式化的工具提示?如果您只是使用属性,标记不会被处理(例如

  • 我想在qTip2工具提示中添加标题。目前我有以下代码: 这给了我一个带有简单工具提示的文本(http://beta.summonersindex.com/test.html)。我只是无法添加标题,如演示页面所示:http://qtip2.com/demos (“添加标题”)。我为此寻找了很多解决方案,但它们要么已经过时,要么不适合我。我希望你们能帮助我!谢谢:)

  • 所以我在想办法修改Java的图像。换句话说,如果用户点击了图像,一个标记将被放在用户刚刚点击的地方。我有一个ImageIcon,放在一个JLabel中。到目前为止,我采用的方法是使用JLayeredPanel将另一个JPanel放在JLabel的顶部,并在这个JPanel上绘制: 但这种方式似乎行不通。我从来没有看到背景图像(以lb为单位的图像)。所以我想知道我是不是走对了路?或者有没有更干净的方

  • 我有一个任务,需要在web应用程序内部的几个页面上添加一些标记。文本已经存在,但包装在其他标签中,我需要将其转换为h1标签。当我这样做的时候,我需要在页面上保持相同的设计,所以设计明智,什么都不应该改变。我们需要谷歌机器人的h1标签。 让我在下面给你展示一个例子。目前我有一页是这样的: null null 我需要在那里插入。我在internet上读到,在中添加不是一个好主意,因为我的第一个想法是用