Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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
为什么';我的HTML和JavaScript不能在我的iPad上工作,但能在我的PC上工作吗?_Javascript_Html - Fatal编程技术网

为什么';我的HTML和JavaScript不能在我的iPad上工作,但能在我的PC上工作吗?

为什么';我的HTML和JavaScript不能在我的iPad上工作,但能在我的PC上工作吗?,javascript,html,Javascript,Html,我已经编写了关于求二次公式根的代码。该代码似乎在pc上运行良好,但在我的ipad1上不起作用。为了解决这个问题,我找了很多,但都找不到答案。我想我自己解决不了这个问题 我在ipad上使用了safari。我检查了ios的更新,它是最新的。 下面的代码都在body标签中 在我的Ipad上,结果不会出现。我在代码中省略了一些结束标记,但在我的原始文件中有所有的结束标记 函数solve_qua(){ var a=编号(document.getElementById(“qua_a”).value); v

我已经编写了关于求二次公式根的代码。该代码似乎在pc上运行良好,但在我的ipad1上不起作用。为了解决这个问题,我找了很多,但都找不到答案。我想我自己解决不了这个问题

我在ipad上使用了safari。我检查了ios的更新,它是最新的。 下面的代码都在body标签中

在我的Ipad上,结果不会出现。我在代码中省略了一些结束标记,但在我的原始文件中有所有的结束标记

函数solve_qua(){
var a=编号(document.getElementById(“qua_a”).value);
var b=编号(document.getElementById(“qua_b”).value);
var c=编号(document.getElementById(“qua_c”).value);
变量D=b*b-4*a*c;
变种根;
如果(D==0){
根=(-1)*b/(2*a);
var-sroot;
var sroot=“x=”+根;
document.getElementById(“qua_answer”).innerHTML=sroot;
}else如果(D<0){
var s=-D;
var coe1=(-b)/(2*a);
var coe2=(s**0.5)/(2*a);
变量sroot1=coe1+“-”+coe2+“i”;
var sroot2=coe1+“+”+coe2+“i”;
var sroot=“x=“+sroot1+”\n“+”或“+”\n“+”x=“+sroot2;
document.getElementById(“qua_answer”).innerHTML=sroot;
}否则{
var root1=(-b)-D**0.5)/(2*a);
var root2=(-b+D**0.5)/(2*a);
var sroot=“x=“+root1+”\n“+”或“+”\n“+”x=“+root2;
document.getElementById(“qua_answer”).innerHTML=sroot;
}
}

  • a=

  • b=

  • c=
  • 算计


苹果设备可能不支持这些字符。这就是我所能建议的。

您的HTML无效。
ul
的唯一允许的直接子项是
li
。同时停止重新声明已使用
var
声明的变量。如何调试:1:打印结果,不带html标记。如果它有效,那么问题就出在html中。2:使用远程调试器调试应用程序。如果应用程序在执行过程中中断,您会注意到它。3:将代码拆分成更小的函数,并逐个删除。在某种程度上,你应该会得到一些结果,你可以在iPad上调试你的代码,这里有一个如何做的教程:这是我关于堆栈溢出的第一个问题。谢谢你给出如此详细的回答。通过大量插入和删除代码,我发现我无法在ipad上使用**操作符。虽然它在个人电脑和其他安卓设备上运行良好,但在我的ipad上运行不好。我只是一个HTML初学者,所以我不知道为什么。