- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Anki 中,我有一个笔记类型,其中一张卡片实际上是一个完形填空删除,但是我同时使用其他卡片,其中包含完形填空删除字段。我尝试使用 javascript 替换两个 '\' 内的所有内容,并且在编辑时它似乎在预览中有效,但是当卡片在正常使用期间出现时,只有第一行显示为纯文本。我正在使用桌面 linux 程序进行编辑,但也希望能够在 AnkiDroid 中使用它。
所以问题是:问题是什么,我该如何解决?
前端模板:
<script>
function showDef() {
document.getElementById("def").innerHTML = '{{Bedeutung 1}}'.replace(/^[^\/]+\/\*!?/, '').replace(/\*\/[^\/]+$/, '');
};
var initial = false;
var beispiel = (function () {/*{{Beispiel 1}}*/}).toString().replace(/^[^\/]+\/\*!?/, '').replace(/\*\/[^\/]+$/, '');
var splitBeispiel = beispiel.split('\\');
document.write(splitBeispiel[0] + "<n id='cloze'>[...]</n>" + splitBeispiel[2]);
</script>
<p onclick="showDef()" id="def">Click to show definition</p>
样式:
.card {
font-family: arial;
font-size: 20px;
text-align: center;
color: black;
background-color: white;
}
#cloze {
font-family: arial;
font-size: 25px;
text-align: center;
color: blue;
background-color: white;
}
#def {
font-family: arial;
font-size: 15px;
text-align: center;
color: green;
background-color: white;
}
#beispiel {
font-family: arial;
font-size: 15px;
text-align: center;
color: orange;
background-color: white;
}
返回模板:
<script>
var initial = false;
var beispiel = (function () {/*{{Beispiel 1}}*/}).toString().replace(/^[^\/]+\/\*!?/, '').replace(/\*\/[^\/]+$/, '');
var splitBeispiel = beispiel.split('\\');
document.write(splitBeispiel[0] + "<n id='cloze'>" + splitBeispiel[1] +"</n>" + splitBeispiel[2]);
</script>
<hr id=answer>
{{Singular Nominativ}}
下例中的'Beispiel 1'字段是"ein kirchlicher, ein\gesetzlicher\Feiertag"
编辑器预览截图:
测试截图:
最佳答案
我想,您应该寻找解决方案 here .避免使用 document.write
在你的模板中使用 document.getElementById("HTMLidToReplace").innerHTML = '<b>' + your_var + '</b>';
, 例如。希望对您有所帮助。
关于javascript - Anki javascript 仅出现在预览中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44770865/
在 Anki如果第三个字段为空,我试图隐藏它。该字段名为Ref。在通过“编辑”>“卡片”访问的卡片样式 View 中,我在背面模板中有以下 HTML 片段: Link 我想知道的是如果该字段为空,如何
我是编程新手。学习 python 以加快我使用 Anki 学习语言的速度。我想为 Anki 创建网络抓取脚本以更快地创建卡片。这是我的代码:(这不是最终产品,我最终想学习如何发送到 csv 文件,以便
我有一个字段名称。我有一个型号 ID。我在注释中有一个字段列表。我想通过字段名称 ("Front") 而不是索引 (0) 对此字段列表建立索引,因为这样更加用户友好。 如何获取给定模型的字段名称列表?
我想在每个特定笔记类型的 Anki 卡片上显示本地存储中的一些图像 (.jpg) 文件。下面的代码在任何浏览器上显示图像: 任何将 jpg 文件加载到 Anki 卡的尝试都不会产生任何结果。使用时
在 Anki 中,我有一个笔记类型,其中一张卡片实际上是一个完形填空删除,但是我同时使用其他卡片,其中包含完形填空删除字段。我尝试使用 javascript 替换两个 '\' 内的所有内容,并且在编辑
如何在自定义 View 上使用 selectableButtonBackground 属性,该 View 在其构造函数中使用 Anko 的 apply() 方法,如下所示? class XPTO(co
我这辈子都弄不明白为什么什么都不会居中。 这张图片比我能更好地解释我想要什么。 我想在不改变汉字周围出现方式的情况下将所有字段居中(出于某种原因,当我尝试居中时,{{Expression}} 字段不断
与 {{field}} 和 {{text:field}} 类似,我正在尝试创建自己的字段描述符。为此,我需要知道 Hook 什么函数。我不知道 Anki 是将卡片预编译成 HTML 还是在学习过程中即
Anki 使卡片能够使用 JavaScript。例如,一张卡片可以包含如下内容: //JavaScript code here JavaScript 代码将在卡片显示时执行。 为了通过使此类脚本与
在 anki 中你几乎可以用快捷键做任何事情。但是我找不到快捷方式的一件事是在牌组窗口中从多个牌组中选择一个特定的牌组。我尝试按下所有方向键以及选项卡按钮及其与 Alt 和 Tab 的组合,但它们不起
在 anki 中你几乎可以用快捷键做任何事情。但是我找不到快捷方式的一件事是在牌组窗口中从多个牌组中选择一个特定的牌组。我尝试按下所有方向键以及选项卡按钮及其与 Alt 和 Tab 的组合,但它们不起
我正在尝试制作一张 Anki 卡片,其中包含如何完成特定类型的任务,而图片的描述或集合并不是很切题。我想在卡片答案中加入一个 YouTube 视频,以测试自己执行该程序的能力。根据我的理解,我可以下载
我正在尝试创建一个 Anki 插件,其中一部分需要创建一个空的 anki 甲板,然后将一个文本文件导入其中,我已经查过了,但似乎找不到明确的答案如何以编程方式做到这一点,任何帮助都会很棒!预先感谢您。
我试图在 CentOS 上运行 anki 并得到以下错误: Traceback (most recent call last): File "/usr/bin/anki", line 5, in
这是我尝试从命令行运行 anki 时得到的结果:` Traceback (most recent call last): File "/usr/bin/anki", line 5, in
各位 - 我正在尝试显示如下基本命令(许多示例之一): Does the sum below converge? [latex]\begin{displaymath}\sum_{k = 1}^{\in
我正在编辑 Anki deck 的模板,它使用 HTML 和 CSS。我想在这里做的是在正面,将日文字符垂直对齐到中间,将提示垂直对齐到底部。我尝试用 手动间隔所有内容, 但它在不同的分辨率窗口中不
我在我的 Ubuntu 14.10 机器上安装了 anki,没有任何错误(使用 dpkg -i )。当我以普通用户身份运行它时,出现以下错误。 ~/software$ anki Traceback (
Anki 上有一个导入功能,允许用户导入以 UTF-8 编码保存的 CSV 文件,程序稍后会将其转换为 .akpg 文件。 我想向我的套牌中的每个抽认卡添加声音(最好是 .mp3 音频),但使用这些
我正准备为 Windows 用户调整 ANKI SRS 的 music fiddler 插件。Anki 仅运行以 .py 结尾的附加组件,而不是 pyw。有没有办法隐藏运行代码时自动弹出的控制台。 如
我是一名优秀的程序员,十分优秀!