Javascript 悬停时突出显示HTML标记

Javascript 悬停时突出显示HTML标记,javascript,html,css,tags,Javascript,Html,Css,Tags,给定以下html: This is a test to <cpos data-idcpos="10" data-comment="1"> highlight only this portion of text </cpos> and not this 这是对 仅突出显示文本的这一部分 而不是这个 我的任务是只突出显示cpo部分。我可以自己突出显示一个div类,但对如何做有些困惑。我正在使用javascript和css样式 任何帮助都将不胜感激。谢谢 不需要ja

给定以下
html

This is a test to
<cpos data-idcpos="10" data-comment="1"> 
  highlight only this portion of text 
</cpos> and not this
这是对
仅突出显示文本的这一部分
而不是这个
我的任务是只突出显示
cpo
部分。我可以自己突出显示一个
div
类,但对如何做有些困惑。我正在使用
javascript
css
样式


任何帮助都将不胜感激。谢谢

不需要javascript,只需使用css即可

cpos:悬停{
背景:黄色;
}

这是一个只突出显示这部分文本的测试,而不是突出显示这部分内容的测试。您可以使用CSS。使用

CSS:

HTML:

这是一个只突出显示文本的这一部分而不是这一部分的测试

:您需要做的是为CPO分配一个类,在其他情况下,您甚至可以使用类似于 这太大了。。结局

对于您的代码,请按如下方式添加类:

This is a test to<cpos class="highlight" data-idcpos="10" data-comment="1"> highlight only this portion of text </cpos> and not this

我为您制作了一个很好的动画突出显示示例:) 使用CSS: 不需要javascript

您的CSS:
html,正文{
身高:100%;
}
身体{
背景#2c3e50;
显示器:flex;
}
.卡片{
宽度:350px;
填充:30px;
背景:#1abc9c;
保证金:自动;
过渡:放松;
盒影:0 1px 1px rgba(0,0,0,0.3);
}
.卡:悬停{
盒影:0 5px20px rgba(0,0,0,0.8);
变换:translateY(-10px)标度(1.02);
}
.卡片:悬停。条目标题{
背景位置:-100%0;
}
.参赛作品名称{
背景:线性梯度(向右,rgba(255,255,255,0)50%,#16a085 50%);
背景大小:200%;
背景位置:0;
显示:内联;
过渡:.5s易进易出;
字体系列:raleway,arial,无衬线;
文本转换:大写;
}
.参赛作品名称{
颜色:白色;
文字装饰:无;
}

悬停时,此文本将突出显示

两个问题,谢谢您的快速帮助!如果我有多个不同id的cpos标签,并且希望在hover上突出显示一个单独的cpos标签,我将如何做到这一点。还有,你能告诉我如何使用javascirpt吗?@Trying2LearnMath,当然,有什么问题吗?非常感谢。按照这种设置方式,我将进入一个页面,其中有1到100条评论,所有评论都带有一个cpos标记和一个唯一的id。我知道您描述的方式要求每个cpos标记都有一个固定的“MyId”,对吗?不管Id如何,是否允许每个cpos标记单独突出显示number@Trying2LearnMath,它可以是任何id,不一定是“MyId”。关于个人突出显示,Id是最简单的方法对不起,最后一个问题。以前的代码非常有用!没想到事情就这么简单。有没有一种方法可以类似于javascript示例,但不更改cpos标记属性?按照目前的设置方式,我无法编辑属性。是否需要使用类?现在一切都是这样设置的,这是发送给我的确切代码,如果我不必将其归类为类,这会很有帮助。@Trying2LearnMath这不是强制性的,但是我总是喜欢一个类,因为它显示了您的意图。
This is a test to<cpos class="highlight" data-idcpos="10" data-comment="1"> highlight only this portion of text </cpos> and not this
This is a test to<cpos class="highlight" data-idcpos="10" data-comment="1"> highlight only this portion of text </cpos> and not this
.hightlight:hover{
     background-color: yellow;
}