申し訳ありませんが、私はいくつかのjavascriptを持っており、基本的にはウェブサイトから数式を取得して、eval()
で読めるように変更し、キーを押すと答えがeval()
からinputBoxに挿入されます。私には質問があります(たとえば)y +? = 20。「y」は1~20の数字から変化します。これまでのところ、コードは質問への答えを得るが、否定的な形になっている。 (例:14 +β= 20 = -14)。だから私はすべての " - "文字を私の答えから取り除くのに助けが必要です。文字を置換する必要がありますが、助けていない.replaceを返す必要があります
コード変数:これまで
var inputBox = where the answer is (like -14 in my case)
var question = the question. in my case 14 + ? = 20
コード:
//Mathletics Level 4 with Blocks//
function showAnswer(){
var inputBox = document.getElementsByClassName("questions-input-adjustment questions-input-width-v3")[0];
var submitButton = document.getElementsByClassName('question-input-form')[0];
for (var i = 0; i < 100; i++) {
var question = document.getElementsByClassName("questions-text-alignment whiteTextWithShadow question-size-v4")[0].innerText;
question = question.replace('= 20', '-20')
question = question.replace('×', '*')
question = question.replace('=', '');
question = question.replace('=', '');
var answer = eval(question)
inputBox.value = answer;
var awnser = addbits(equasion)
var inputBox = document.getElementsByClassName("questions-input-adjustment questions-input-width-v3")[0];
var submitButton = document.getElementsByClassName('question-input-form')[0];
for (var i = 0; i < 100; i++) {
var question = document.getElementsByClassName("questions-text-alignment")[0].innerText;
question = question.replace('= 20', '-20')
question = question.replace(' =', '');
question = question.replace('×', '*')
question = question.replace('=', '');
inputBox.value = answer;
}
var awnser = addbits(equasion)
document.getElementById('dashow').innerText = awnser;
document.getElementsByClassName("questions-input-adjustment questions-input-width-v3")["0"].value = awnser;
}
window.addEventListener("keydown", checkKeyPressed, false);
function checkKeyPressed(e) {
if (e.keyCode == "81") {
showAnswer()
}
}