[英]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 个不同句子的字段,分别称为
Sentece1
、 Sentece2
、 Sentece3
、 Sentece4
和Sentece5
。
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.