Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript错误。未捕获引用错误_Javascript - Fatal编程技术网

javascript错误。未捕获引用错误

javascript错误。未捕获引用错误,javascript,Javascript,我试图在for循环中编写锚定标记,并在onclick事件中将参数发送到函数 现在的问题是,函数没有传递变量中的参数,而是得到一个错误Uncaught ReferenceError:I未定义,其中I是变量catidone中的值 catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues('+ catidone +')">'+data.categories[i].maincatname+'<

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

现在的问题是,函数没有传递变量中的参数,而是得到一个错误Uncaught ReferenceError:I未定义,其中I是变量catidone中的值

catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues('+ catidone +')">'+data.categories[i].maincatname+'</a></li>';
尝试转义引号。我想当你这样做的时候,它实际上把它看作是DisplayQuesI而不是DisplayQues'I'


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

不要使用onclick属性。它让生活更轻松。为什么不呢。如果你是一个学习Javascript的新手,你可能会想。当然,Jquery.click很好,但是首先需要了解它,不要使用onclick属性。它让生活更轻松。为什么不呢。如果你是一个学习Javascript的新手,你可能会想。当然,Jquery.click很好,但是您首先需要了解它
catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues(\''+ catidone +'\')">'+data.categories[i].maincatname+'</a></li>';