Javascript 如果问题在xml中超过204,则随机不起作用

Javascript 如果问题在xml中超过204,则随机不起作用,javascript,xml,random,Javascript,Xml,Random,我有一个由javascript和xml数据库编写的问答游戏,用于以下问题: <trivia> <quiz> <que>Aluminum</que> <ca>Al</ca> <ia>Am</ia> <ia>A</ia> <ia>Au</ia> <uinfo

我有一个由javascript和xml数据库编写的问答游戏,用于以下问题:

<trivia>
    <quiz>
        <que>Aluminum</que>
        <ca>Al</ca>
        <ia>Am</ia>
        <ia>A</ia>
        <ia>Au</ia>
    <uinfo>Aluminum is available becouse petrole cheap.</uinfo>
    <diff>1</diff><rank>0</rank></quiz>
</trivia>
这个游戏可以处理未限制的任务


请问问题出在哪里?

文件中的某些记录缺少uinfo标记,因此当您尝试访问此记录的属性时,会出现错误。你需要检查它是否存在

let uinfo = arr_quiz[i].getElementsByTagName('uinfo');
quizzes[i].uinfo = uinfo ? uinfo[0].childNodes[0].nodeValue : '';

JavaScript控制台中是否有任何错误?我怀疑XML文件的第205项中缺少uinfo。是的,谢谢Barmar。回答。
//quizzes[i]['uinfo'] = arr_quiz[i].getElementsByTagName('uinfo')[0].childNodes[0].nodeValue;      // useful info
let uinfo = arr_quiz[i].getElementsByTagName('uinfo');
quizzes[i].uinfo = uinfo ? uinfo[0].childNodes[0].nodeValue : '';