Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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
“是什么意思?”;无效参数";在Internet Explorer中调试JavaScript时,是什么导致此错误?_Javascript_Debugging_Arguments - Fatal编程技术网

“是什么意思?”;无效参数";在Internet Explorer中调试JavaScript时,是什么导致此错误?

“是什么意思?”;无效参数";在Internet Explorer中调试JavaScript时,是什么导致此错误?,javascript,debugging,arguments,Javascript,Debugging,Arguments,使用getElementById()时出现错误。我不会发布整个程序,因为它是一个家庭作业,但当我注释掉这行代码时,我不会再收到任何语法错误。我应该在可能导致问题的代码的其余部分中寻找什么 document.getElementById("bugOne").style.left = xPos + "px"; 另外-通常由什么引起的“无效参数”错误?请发布xPos变量和bugOne的代码(HTML和JS),从定义到用法,因为这样可能会使您的问题更容易回答 另外,您正在使用jQuery吗?若否,原因

使用
getElementById()
时出现错误。我不会发布整个程序,因为它是一个家庭作业,但当我注释掉这行代码时,我不会再收到任何语法错误。我应该在可能导致问题的代码的其余部分中寻找什么

document.getElementById("bugOne").style.left = xPos + "px";
另外-通常由什么引起的“无效参数”错误?

请发布xPos变量和bugOne的代码(HTML和JS),从定义到用法,因为这样可能会使您的问题更容易回答

另外,您正在使用jQuery吗?若否,原因为何

(链接)没有解释“无效参数”的含义,但它显示了最有可能发生这种情况的区域。

请发布xPos变量和bugOne的代码(HTML和JS),从定义到用法,因为这可能会使您的问题更容易回答

另外,您正在使用jQuery吗?若否,原因为何

(链接)没有解释“无效参数”的含义,但它显示了最有可能发生的区域。

“无效参数”
将是一个运行时错误,而不是语法错误。不要跳转到
getElementById()
作为罪魁祸首-在一行代码中有很多事情要做。对于调试,分解复杂语句非常有用:

var bugOne = document.getElementById("bugOne");
var left = xPos + "px";
bugOne.style.left = left;
在IE8中,如果在style属性上设置了错误的值,则会出现
“无效参数”
错误。我猜
xPos
包含
未定义的
NaN
。在调试器中设置断点并检查
xPos

的值。“无效参数”
将是运行时错误,而不是语法错误。不要跳转到
getElementById()
作为罪魁祸首-在一行代码中有很多事情要做。对于调试,分解复杂语句非常有用:

var bugOne = document.getElementById("bugOne");
var left = xPos + "px";
bugOne.style.left = left;


在IE8中,如果在style属性上设置了错误的值,则会出现
“无效参数”
错误。我猜
xPos
包含
未定义的
NaN
。在调试器中设置断点,并检查
xPos

的值,这是正确的。xPos是未定义的,所以这一定是导致问题的原因。虽然IE8测试是一种良好的做法,但它在普通网站的总访问者中仍然很常见。我有一个不升级IE的特殊习惯,所以我仍然停留在我的访问者的过去(然后使用Chrome进行任何非测试浏览)。@chris-IE开发工具允许你以不同的浏览器模式查看页面。因此,您可以从IE10中测试IE8。没有理由不升级。@gilly3启动一个WinXP虚拟机,比较真实IE8和工具中的同一页面。您将得到特定于工具的bug和实际的特定于IE8的bug。IE开发工具都是废话,你说得对。xPos是未定义的,所以这一定是导致问题的原因。虽然IE8测试是一种良好的做法,但它在普通网站的总访问者中仍然很常见。我有一个不升级IE的特殊习惯,所以我仍然停留在我的访问者的过去(然后使用Chrome进行任何非测试浏览)。@chris-IE开发工具允许你以不同的浏览器模式查看页面。因此,您可以从IE10中测试IE8。没有理由不升级。@gilly3启动一个WinXP虚拟机,比较真实IE8和工具中的同一页面。您将得到特定于工具的bug和实际的特定于IE8的bug。IE开发工具是无用的。不,我不知道什么是jQuery。这是一个家庭作业,可能不应该使用jQuery。使用它可能没问题。讲师允许人们使用dreamweaver(但我没有)。我会调查的。@jfriend00[讽刺]当我在大学时,为了使我的代码更简单,我做了比我必须做的更多的事情,这对我并不不利。我会很难过地得知,并非每个机构都鼓励跳出框框思考,即使是在家庭作业上。[/讽刺]我希望在我的大学网络开发课程中知道(并使用)jQuery,因为我的核心JS知识仍然很不稳定。如果您的观点是学习jQuery对于(n)个硬件任务(可能很快就要完成)来说需要花费太长时间,那么我承认这一点。是一个跨浏览器的JS库,在Pro Web开发的现实世界中使用。如果你想省去很多吹毛求疵的工作,我推荐Pakt Pub的“学习jQuery”()。由于我不确定SO关于盗版/链接到盗版内容的政策,我不会向您提供torrent链接或容忍免费共享有价值的信息;你自己找吧。(链接确实存在)。不,我不知道jQuery是什么。这是一个家庭作业,可能不应该使用jQuery。使用它可能没问题。讲师允许人们使用dreamweaver(但我没有)。我会调查的。@jfriend00[讽刺]当我在大学时,为了使我的代码更简单,我做了比我必须做的更多的事情,这对我并不不利。我会很难过地得知,并非每个机构都鼓励跳出框框思考,即使是在家庭作业上。[/讽刺]我希望在我的大学网络开发课程中知道(并使用)jQuery,因为我的核心JS知识仍然很不稳定。如果您的观点是学习jQuery对于(n)个硬件任务(可能很快就要完成)来说需要花费太长时间,那么我承认这一点。是一个跨浏览器的JS库,在Pro Web开发的现实世界中使用。如果你想省去很多吹毛求疵的工作,我推荐Pakt Pub的“学习jQuery”()。由于我不确定SO关于盗版/链接到盗版内容的政策,我不会向您提供torrent链接或容忍免费共享有价值的信息;你自己找吧。(链接确实存在)。