我在anki里写了一段程序,想达到的效果是把四个字段随机排列,现在出现一个问题,四个字段前带有序号(见下图),希望论坛里的大神能现身指点小妹。先谢谢各位。
程序如下
{{#Options}}
<ol id="optionList" class="options"></ol>
<div id="options" style="display:none">{{Options}}</div>
{{/Options}}
<script>
function shuffle(e)
{for(var t,r=[];e.length>0;)
t=Math.floor(Math.random()*e.length),
r.push(e[t]),
e.splice(t,1);
return r
}
function equal(e,t)
{if(e.length!==t.length)return!1;
for(var r=0;r<e.length;r++)
if(!t.includes(e[r]))return;return!0
}
var optionList=document.getElementById("optionList"),
options=document.getElementById("options"),
options=options.innerHTML,
options=options.split(/、/g).
filter(function(e){return"\n"!==e&&"\r\n"!==e&&""!==e});
for(var optionsArray=[],i=0; 0
i<options.length;i++)
optionsArray.push({text:options[i]});
optionsArray=shuffle(optionsArray);
for(var tempLi=[],i=0;
i<optionsArray.length;i++)
tempLi.push(getLi(optionsArray[i].text));
tempLi.forEach(function(e){return optionList.appendChild(e)}),
tempLi.innerHTML
</script>