简体   繁体   English

如何在 Anki 应用程序中使用脚本将随机字段放入 div 中?

[英]How to put a random field inside a div with a script in Anki app?

I have 5 fields with different sentences called Sentece1 , Sentece2 , Sentece3 , Sentece4 and Sentece5 .我有 5 个不同句子的字段,分别称为Sentece1Sentece2Sentece3Sentece4Sentece5

I need to write a script that displays only one random field inside the div with id="sentence" based on the randomly generated number (from 1 to 5).我需要编写一个脚本,根据随机生成的数字(从 1 到 5),在id="sentence"div内仅显示一个随机字段。

<div id="sentence"></div>

Neither of these scripts works:这些脚本都不起作用:

<script>
    number = 2; //some random number
    sentence = `{{Sentence${number}}}`;
    document.getElementById('sentence').innerHTML = sentence;
</script>
<script>
    number = 2; //some random number
    sentence = '{{Sentence' + number + '}}';
    document.getElementById('sentence').innerHTML = sentence;
</script>

How to fix it?如何解决? Am I doing something wrong?难道我做错了什么?

Hello unknown friend / stranger:你好不认识的朋友/陌生人:

I would consider, that simple try:我会考虑,这个简单的尝试:

<html> 
    <head><title>My test stackoverflow help site</title>    
    <script type="text/javascript">    
        function divRandom(seed) {      
            var randNum = Math.floor(Math.random() * seed) + 1;
            var strRand = "Random number from seed " + seed + " is: " + randNum + " !";
            alert(strRand);
            var strHtml = "<br />" + strRand + "<br />";         
            document.getElementById('sentence').innerHTML = strHtml;        
        }    
    </script>
    </head>

    <body onload="divRandom(5)"> 
        <h1>Some H1</h1>    
        <div id="sentence"></div>    
        <hr /> <br /> Good night!    
    </body> 
</html>

Kind regards,亲切的问候,

Heinrich G. Elsigan darkstar.work Heinrich G. Elsigan darkstar.work

weblog: http://blog.darkstar.work博客: http ://blog.darkstar.work

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM