【发布时间】:2023-08-01 15:23:02
【问题描述】:
我正在使用我在网络上找到的一个示例,在 CSS3 中创建假定的 HTML5 工具提示。
.tooltip {
border-bottom: 1px dotted #333;
position: relative; cursor: pointer;
}
.tooltip:hover:after {
content: attr(title);
position: absolute;
white-space: nowrap;
background: rgba(0, 0, 0, 0.85);
padding: 3px 7px;
color: #FFF;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-left: 7px;
margin-top: -3px;
}
由于应用程序故意不包含 HTML 或 CSS,我如何以编程方式创建它?
据我目前所知,我认为“after”是一个 CSS 选择器,但我无法找到更多关于如何在 DOM 中创建、访问或修改它的信息使用 JavaScript。
请仅使用 JavaScript 解决方案,谢谢。
【问题讨论】:
-
我....不明白你的问题。您想使用 JavaScript 向 DOM 添加 CSS 规则吗?
-
@Rob W:我今天看到一些问题因为我不知道而被关闭,我想被解释为懒惰(另一个很烦人,因为我完全理解被问到的内容并输入了我的答案,但问题已被删除),但我认为这里肯定有一个问题。肯定会有更多信息要发布,但也不是什么都没有。我认为这相当于写一个垫片。提问者不一定知道正确的术语来正确解释问题,如果他们知道,他们可能已经找到了答案。
-
@Rob W:我怀疑 tomwrong 只是想结束这个问题,因为它受到了负面关注。我最近在这里看到了不必要的不耐烦,人们对答案投了反对票,只是因为他们不同意。我ping你是因为根据下面的说法,你是第一个提到的人,但你也回答了它,所以我认为这是一个矛盾。我对闭包的机制一无所知,因为没有足够的代表来做到这一点。我只提到了垫片,因为那是我看到一个看似合理的问题的上下文(而不是责备提问者)。
-
@Rob W:这不是元数据,而是关于 this 的问题(撇开一点点抱怨)。可能的重复,仅仅是一个可能的重复。看着他们,他们是不同的问题。副本想操作样式表,这个问题想在不使用样式表的情况下实现效果(“HTML5”工具提示)。在问答的背景下看到这样的傲慢或不耐烦,真是可惜。乐于助人。 (支持性评论是来自 tomwrong 的“告诉我”。)。 Meta是用来讨论Stack Overflow的,这个问题应该在这里讨论。
标签: javascript css