버튼을 클릭하면받은 innerHTML
문자열을 변환해야합니다. (계산기를 만들고 있습니다) 필요하면 여기를 클릭하십시오. 내 JS :문자열 입력을 단추의 입력에서 가져온 문자열로 변환하는 방법
window.onload = function() {
// your code here
var counter = document.getElementById("scherm");
var optellen = document.getElementById("1");
var buttons = document.getElementsByTagName("button");
var operators = ["+", "-", "*", "/", "=", "C"]
// maak for loop voor buttons
for(var i=0; i<buttons.length; i++)
{
buttons[i].addEventListener("click", screen);
}
//optellen.addEventListener("click", screen); //+ string + sting aan het einde als je wilt gaan uitrekenen doe je parseInt()
function screen() {
if(operators.indexOf(this.innerHTML) != -1)
{
if(operators.indexOf(this.innerHTML) == 5)
{
document.getElementById("scherm").innerHTML="";
}
}
else
{
counter.innerHTML += this.innerHTML;
}
console.log(this.innerHTML);
//if(counter.innerHTML == this.inner)
//counter.innerHTML = buttons.innerHTML;
//
}
}}; 요청 HTML로
는 : <div id="rekenmachine"> <header><p id="scherm"></p></header> <section id="knoppen"> <div class="row"> <button value="1">1</button> <button value="2" class="pos">2</button> <button value="3" class="pos">3</button> <button value="+" class="pos">+</button> </div> <div class="row"> <button value="">4</button> <button value="" class="pos">5</button> <button value="" class="pos">6</button> <button value="" class="pos">-</button> </div> <div class="row"> <button value="">7</button> <button class="pos">8</button> <button class="pos">9</button> <button class="pos">*</button> </div> <div class="row"> <button value="">C</button> <button value="" class="pos">0</button> <button value="" class="pos">=</button> <button value="" class="pos">/</button> </div> </section>
당신은 HTML을 너무 보여 주시겠습니까? –
도 [parseInt()'] (http : //stackoverflow.com/a/3342079/3419997) – turtle