jQuery와 HTML을 사용하여 간단한 계산기를 만들고 있습니다. 배열에 버튼의 값을 전달하고 배열을 문자열로 변환하고 eval()
을 사용하여 총 수를 계산합니다.계산기에서 배열에 두 자리 숫자보다 큰 수를 전달하는 방법 jQuery + HTML
알아낼 수없는 것은 2 자리 숫자 이상인 값을 전달하는 것입니다. 현재 배열에 1 자리 숫자 만 전달할 수 있습니다. 배열에 20, 200, 2000 같은 값을 전달하려면 어떻게해야합니까?
jQuery 코드는 :
var totalNum = [];
$(".button").click(function() {
if (!$(this).hasClass("operator")) {
$("#display").val(($("#display").val()) + ($(this).val()));
totalNum.push((($("#display").val()) + ($(this).val())));
} else {
if ($("#display").val() != '') {
if ($(this).hasClass("operator")) {
$("#display").val('');
totalNum.push(($(this).val()));
} else {
$("#display").val(($("#display").val()) + ($(this).val()));
totalNum.push(($(this).val()));
}
}
}
})
$("#clearButton").click(function() {
$("#display").val('');
totalNum = [];
})
$("#equalsButton").click(function() {
var total = totalNum.join(" ");
$("#display").val(eval(total));
})
누군가가 'alert ("이 애플리케이션은 코드 삽입으로 고통받습니다")라는 텍스트를 입력 내용에 추가하면 어떻게 될지 생각해 봤습니까? – Liam