我不确定有多少StackOverflow可以帮助解决这个问题(我的代码很长),但是我将尝试用一种可能提供更广泛的学习机会的方式来表达这一点,而这不仅仅是我自己的代码。
我正在尝试全局使用变量ActualAnswer
的值(在函数LikeTermsCombiner2()
中设置为1.2)
------我目前所用代码的广泛概述(此工作)-----
function LikeTermsCombiner2(){
//Lines 75-5621 in the JSFiddle Link
var ActualAnswer = $(ExpressionToCombine).find(".Answer").clone();
//Variable defined @ Line 2991
//Sets variable to 1.2
$(".Answer" + ParenthExpressionID).html(ActualAnswer);
//Every element with a particular class is replaced by ActualAnswer...successfully replaces that class with 1.2
}
------我试图使ActualAnswer成为供其他功能使用的全局变量(CORRUPTS CODE; ActualAnswer不再生成)-----
var GlobalVariableTest;
function LikeTermsCombiner2(){ //Lines 75-5621
var ActualAnswer = $(ExpressionToCombine).find(".Answer").clone(); //VARIABLE DEFINED @ Line 2991
GlobalVariableTest = $(ActualAnswer).text();
$(".Answer" + ParenthExpressionID).html(ActualAnswer); //CLASS REPLACED WITH VALUE OF ActualAnswer
}
alert(GlobalVariableTest);
这是完整的JsFiddle:http://jsfiddle.net/2x7049bs/133/
(我没想到会为格式不佳而事先分享这样的道歉。)