为句子中空间分离的单词创建单个链接
Creating a single link for spatially separated words in sentence
假设我有一个包含多个单词的句子,我想从这个句子中不相邻的多个单词创建一个链接,这样当悬停在其中一个单词上时,悬停效果也会应用于链接到同一地址的其他单词。
示例:我养了一只叫[林克]毛绒[林克]。
单词"dog"answers"Fluffy"将链接到完全相同的页面,如果将鼠标悬停在"dog(狗)"上,"Fluffly(蓬松)"也将突出显示。
我能以某种方式只使用HTML(和CSS)来实现这一点吗?如果没有,使用(最好是纯)JavaScript的解决方案也可以。我想要一个解决方案,即使我在一个句子中有几种不同类型的成对链接(尽管它们不一定是成对的),即使我有数百个带有这种链接的句子。
Grumpy <a class="link" href="#">wizards</a> make toxic brew for the evil <a class="link" href="#">Queen</a> and Jack.
$(".link").hover(
function () {
$(".link").addClass("linkhover");
},
function () {
$(".link").removeClass("linkhover");
}
);
.linkhover {
color: red;
}
我认为javascript解决方案是你的最佳选择。你几乎可以用CSS做到这一点。
<html>
<head>
<style>
.sentence:hover .word {background-color:red;}
</style>
<body>
<span class=sentence>I have a <span class=word>dog</span> called <span class=word>fluffy</span>.</span>
</body>
</html>
但在这种情况下,当你将鼠标悬停在句子的任何位置时,风格都会应用于这两个词。
相关文章:
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- Javascript-从随机的单词数组中创建段落
- 在表单中创建一个黑名单过滤器以避免某些单词
- 如何查找一个单词在动态创建的html表行中出现的次数
- 如何使用d3.layout.cloud.js创建一个包含单词及其权重的csv的单词云
- Javascript-在一个数组中搜索整个单词,并创建一个符合条件的新数组
- JavaScript-从脚本中的单词列表创建一个html表或网格
- 创建一个输入,该输入在用户键入后立即不断更新单词列表
- 如何创建一个计数器循环,该循环在单击提交按钮时启动,并输出多行单词,每个单词前面都有一个数字
- 创建一个 JavaScript 函数来反转单词
- 从随机字母创建有效单词
- 手声表序列单词创建
- 创建一个自动完成函数,不显示每个单词
- 尝试创建一种机制,在javascript中找到段落中的单词并将其替换为另一个单词
- 从javascript字符串中创建一个包含X个单词的数组
- 如何用jquery创建一个单词检查器
- 动态拖放创建单词
- 为句子中空间分离的单词创建单个链接
- 用单词而不是数字创建百分比预装器
- 单击文本中的某个单词时创建一个弹出框