我试图在for循环中编写锚标记,并在onclick事件中将参数发送给函数。

现在的问题是,该函数未传递变量中的参数,而是收到错误消息“ Uncaught ReferenceError:未定义”,其中I是变量catidone中的值。

catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues('+ catidone +')">'+data.categories[i].maincatname+'</a></li>';

最佳答案

catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues(\''+ catidone +'\')">'+data.categories[i].maincatname+'</a></li>';


尝试转义引号。我认为当您执行此操作时,它实际上将其视为DisplayQues(I)而不是DisplayQues('I')

10-08 00:54