gpt4 book ai didi

javascript - Anki javascript 仅出现在预览中

转载 作者:行者123 更新时间:2023-11-28 03:49:59 25 4
gpt4 key购买 nike

在 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"

编辑器预览截图: Screenshot of editor preview

测试截图: Screenshot of test

最佳答案

我想,您应该寻找解决方案 here .避免使用 document.write在你的模板中使用 document.getElementById("HTMLidToReplace").innerHTML = '<b>' + your_var + '</b>'; , 例如。希望对您有所帮助。

关于javascript - Anki javascript 仅出现在预览中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44770865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com