美文网首页Anki——简书+知乎专栏联动Anki
[Anki-how-to]根据已有单词字段来对句子字段进行高亮

[Anki-how-to]根据已有单词字段来对句子字段进行高亮

作者: 起风了_2016 | 来源:发表于2016-01-20 06:11 被阅读963次

主要包括几个步骤如下,均是在“卡片”选项的配置:

  • 声明脚本,一般不需要修改;
  • 先载入句子字段。注意设置好id,便于被脚本调用;
  • 后调用脚本;

**基于我的样式表,效果图如下:

Paste_Image.png

涉及Html、CSS和javascript的基本知识,可以在W3SchoolsMDN学习:
代码如下,请尽量看懂再根据自己实际修改:

/*-------声明脚本--------*/
<script>
function highlight(text)
{
    inputText = document.getElementById("inputText")
    var innerHTML = inputText.innerHTML
    var index = innerHTML.indexOf(text);
    if ( index >= 0 )
    { 
        innerHTML = innerHTML.substring(0,index) + "<span class='highlight'>" + innerHTML.substring(index,index+text.length) + "</span>" + innerHTML.substring(index + text.length);
        inputText.innerHTML = innerHTML 
    }
}
</script>
/*高亮的样式,自定义,放在样式表里面*/
<style>
.highlight{
    background-color:yellow;/*演示*/
}
</style>

/*这是要高亮的文本,注意设置了id为"inputText",作为脚本的参量*/
<div id="inputText">
    The fox went over the fence./*演示*/
    /*{{句子}}*/
</div>
/*开始调用脚本,注意顺序,先载入需要高亮的文本,
后调用highlight脚本,把fox改为{{字段}},
比如我有一个字段为“单词”,就是highlight('{{单词}}')*/
<script>
highlight('fox');/*演示*/
/*highlight('{{单词}}');*/
</script>

相关文章

  • [Anki-how-to]根据已有单词字段来对句子字段进行高亮

    主要包括几个步骤如下,均是在“卡片”选项的配置: 声明脚本,一般不需要修改;先载入句子字段。注意设置好id,便于被...

  • 根据已有字段添加Slug字段

    最近更改Slug字段,把里面的内容删除,使用uuslug插件通过title重新生成新的字段。在Models中添加s...

  • 获取不高亮的文字

    不获取高亮部分的字段

  • MapReduce对文件的二次排序操作(三)

    所谓的二次排序就是对文件中先对第一个字段排序,如果第一个字段相同,则根据第一个字段再对第二个字段进行排序(即先根据...

  • ElasticSearch(三):SearchAPI

    一 字段类查询 字段类查询包括全文匹配和单词匹配,全文匹配针对text类型的字段进行全文检索,会对查询语句做分词,...

  • MySQL--查询

    group By 将数据根据指定字段进行分组,之后进行统计 用法:group by 字段名,这个不会显示所有,只保...

  • 进程管理

    top f 自定义显示字段b 活动进程x 高亮排序字段<,> 不同的排序字段 top的管理单位是进程,进程的详细...

  • mongo聚合函数查重

    根据firstField、secondField字段来查重

  • MYSQL JSON值查询

    mysql根据json字段的内容检索查询数据 使用 字段->'$.json属性'进行查询条件 使用json_ext...

  • 3D touch

    1.在info.plist中添加图一中的字段 2.在AppDelegate.m中根据进入app后传入的字段来进行相...

网友评论

  • tmdt217:你好,你的代码应该能满足我的要求,可是调试不成功,请问能分享个模板吗?
  • 0fed6854726d:试用了发现不行,也不知道是哪里出错,能否分享一个模板来看看?
  • b4664ef84027:这个链接都没用了?
  • d1354c8b2c54:太好了,谢谢楼主贡献
    起风了_2016:不客气

本文标题:[Anki-how-to]根据已有单词字段来对句子字段进行高亮

本文链接:https://www.haomeiwen.com/subject/zvqlkttx.html