Javascript/jQuery的某些部分在IOS上不起作用
有人能帮我弄清楚为什么我的jQuery/javascript代码不能用于乘法函数吗?所有的函数加上乘法函数都在我的浏览器和android上运行。除乘法函数外的其他函数也适用于IOS safari。我似乎看不出IOS上的乘法函数有什么问题,因为我基本上写的这些函数彼此非常相似Javascript/jQuery的某些部分在IOS上不起作用,javascript,jquery,Javascript,Jquery,有人能帮我弄清楚为什么我的jQuery/javascript代码不能用于乘法函数吗?所有的函数加上乘法函数都在我的浏览器和android上运行。除乘法函数外的其他函数也适用于IOS safari。我似乎看不出IOS上的乘法函数有什么问题,因为我基本上写的这些函数彼此非常相似 function additionUncertainty() { $(".button-addition").next(".Answer1").remove(); var Dx = $("input[
function additionUncertainty() {
$(".button-addition").next(".Answer1").remove();
var Dx = $("input[name=Dx-add]").val();
var Dy = $("input[name=Dy-add]").val();
var sum = Math.sqrt((Dx * Dx) + (Dy * Dy));
if(sum == 0) return 0;
$(".button-addition").after('<p class = "Answer1"> Answer: ' +
sum.toFixed(4) + '</p>');
}
$("input[name=Dx-add], input[name=Dy-add]").keyup(function(event) {
if (event.keyCode === 13) {
$(".button-addition").click();
}
});
$(".button-addition").click(function() {
additionUncertainty();
});
// End Of Addition/Subtraction Uncertainty
function multiplicationUncertainty() {
$(".button-mult").next(".Answer").remove();
var Dx = $("input[name=Dx-mult]").val();
var Dy = $("input[name=Dy-mult]").val();
var x = $("input[name=x-mult").val();
var y = $("input[name=y-mult").val();
var sum = Math.sqrt((x*x*Dy*Dy) + (y*y*Dx*Dx));
if(sum == 0) return 0;
$(".button-mult").after('<p class = "Answer"> Answer: ' + sum.toFixed(4) + '</p>');
}
$("input[name=Dx-mult], input[name=Dy-mult], input[name=y-mult], input[name=x-mult]").keyup(function(event) {
if (event.keyCode === 13) {
$(".button-mult").click();
}
});
$(".button-mult").click(function() {
multiplicationUncertainty();
});
//End Of Multiplication Uncertainty
function divisionUncertainty() {
$(".button-div").next(".Answer").remove();
var Dx = $("input[name=Dx-div]").val();
var Dy = $("input[name=Dy-div]").val();
var x = $("input[name=x-div]").val();
var y = $("input[name=y-div]").val();
var sum = (Math.sqrt((x*x*Dy*Dy) + (y*y*Dx*Dx))) / (y*y);
if(sum == 0 || sum !== sum) return 0; //NaN is unequal to itself, sum !== sum is used to test this.
$(".button-div").after('<p class = "Answer"> Answer: ' + sum.toFixed(4) + '</p>');
}
$("input[name=Dx-div], input[name=Dy-div], input[name=y-div], input[name=x-div]").keyup(function(event) {
if (event.keyCode === 13) {
$(".button-div").click();
}
});
$(".button-div").click(function() {
divisionUncertainty();
});
//End of Division Uncertainty
function powerUncertainty() {
$(".button-pow").next(".Answer").remove();
var Dx = $("input[name=Dx-pow]").val();
var x = $("input[name=x-pow]").val();
var n = $("input[name=n-pow]").val();
var sum = (Math.pow(x, n-1))*Dx*n;
if(sum == 0 || sum !== sum) return 0;
$(".button-pow").after('<p class = "Answer"> Answer: ' + sum.toFixed(4) + '</p>');
}
$("input[name=Dx-pow], input[name=n-pow], input[name=x-div]").keyup(function(event) {
if (event.keyCode === 13) {
$(".button-pow").click();
}
});
$(".button-pow").click(function() {
powerUncertainty();
});
函数添加不确定性(){
$(“.button addition”).next(“.Answer1”).remove();
var Dx=$(“输入[name=Dx添加]”).val();
var Dy=$(“输入[name=Dy添加]”).val();
var sum=Math.sqrt((Dx*Dx)+(Dy*Dy));
如果(总和=0)返回0;
$(“.button addition”)。在(“回答:”+
总和固定(4)+’
”;
}
$(“输入[name=Dx-add],输入[name=Dy-add]”)。键控(函数(事件){
如果(event.keyCode===13){
$(“.button addition”)。单击();
}
});
$(“.button addition”)。单击(函数(){
附加不确定性();
});
//加减法不确定性结束
函数乘法不确定性(){
$(“.button mult”).next(“.Answer”).remove();
var Dx=$(“输入[name=Dx mult]”)val();
var Dy=$(“输入[name=Dy mult]”)val();
var x=$(“输入[name=x-mult”).val();
变量y=$(“输入[name=y-mult”).val();
var sum=Math.sqrt((x*x*Dy*Dy)+(y*y*Dx*Dx));
如果(总和=0)返回0;
美元(“.button mult”)。之后(“回答:”+sum.toFixed(4)+“
”);
}
$(“输入[name=Dx-mult]、输入[name=Dy-mult]、输入[name=y-mult]、输入[name=x-mult])。键控(函数(事件){
如果(event.keyCode===13){
$(“.button mult”)。单击();
}
});
$(“.button mult”)。单击(函数(){
乘法不确定性();
});
//乘法结束不确定性
函数不确定性(){
$(“.button div”).next(“.Answer”).remove();
var Dx=$(“输入[name=Dx div]”)val();
var Dy=$(“输入[name=Dy div]”)val();
var x=$(“输入[name=x-div]”)val();
var y=$(“输入[name=y-div]”)。val();
变量和=(数学sqrt((x*x*Dy*Dy)+(y*y*Dx*Dx))/(y*y);
如果(sum==0 | | sum!==sum)返回0;//NaN与自身不相等,则使用sum!==sum来测试此结果。
美元(“.button div”)。之后(“答案:”+sum.toFixed(4)+“
”);
}
$(“输入[name=Dx-div]、输入[name=Dy-div]、输入[name=y-div]、输入[name=x-div])。键控(函数(事件){
如果(event.keyCode===13){
$(“.button div”)。单击();
}
});
$(“.button div”)。单击(函数(){
不确定性();
});
//除法结束不确定性
函数不确定性(){
$(“.button pow”).next(“.Answer”).remove();
var Dx=$(“输入[name=Dx pow]”)val();
var x=$(“输入[name=x-pow]”)val();
var n=$(“输入[name=n-pow]”)val();
var和=(数学功率(x,n-1))*Dx*n;
如果(sum==0 | | sum!==sum)返回0;
美元(“.button pow”)。之后(“回答:”+sum.toFixed(4)+“
”);
}
$(“输入[name=Dx-pow]、输入[name=n-pow]、输入[name=x-div]”)。键控(函数(事件){
如果(event.keyCode===13){
$(“.button pow”)。单击();
}
});
$(“.button pow”)。单击(函数(){
功率不确定性();
});
在没有任何错误消息的情况下,不太可能有人能够提供帮助。您可以在Safari中使用iOS JavaScript调试器来缩小问题的范围。@miken32那么我应该使用什么来调试它?不确定如何执行此操作“您可以在Safari中使用iOS JavaScript调试器来缩小问题的范围。”将iOS设备插入Mac并打开Safari,使用“开发”菜单。什么不起作用?是否插入了
,但只显示“answer:”(没有总和)或者代码在这一点之前失败了吗?对于IOS Safari上的乘法函数,段落元素根本没有出现,因此没有显示任何内容,就好像没有创建段落元素一样。不过,其余的函数在IOS上运行良好