javascript错误。未捕获的ReferenceError

时间:2012-10-19 10:35:48

标签: javascript

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

现在问题是该函数没有传递变量中的参数而是收到错误“Uncaught ReferenceError:I is not defined”,其中I是变量catidone中的值。

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

1 个答案:

答案 0 :(得分:4)

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

尝试转义引号。我认为当你这样做时,它实际上将其视为DisplayQues(I)而不是DisplayQues('I')

相关问题