inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

웹 게임을 만들며 배우는 자바스크립트

구구단 화면 만들기

질문드립니다.

186

싸누바

작성한 질문수 4

0

var num1 = Math.ceil(Math.random()*9);
var num2 = Math.ceil(Math.random()*9);
var ans = num1 * num2;

var test = document.body;
var word = document.createElement('div');
word.textContent = String(num1) + ' x ' + String(num2) + ' 는?';
document.body.append(word);

var formtag = document.createElement('form');
document.body.append(formtag);

var inputbox = document.createElement('input');
formtag.append(inputbox);

var button1 = document.createElement('button');
button1.textContent ='입력';
formtag.append(button1);

var result = document.createElement('div');
result.textContent = 'Great';
document.body.append(result);

formtag.addEventListener('submit', function(event){
event.defaultPrevented();
if (ans === Number(inputbox.value)){
result.textContent = 'Great';
num1 = Math.ceil(Math.random()*9);
num2 = Math.ceil(Math.random()*9);
ans = num1 * num2;
word.textContent = String(num1) + ' x ' + String(num2) + ' 는?' ;
inputbox.value = '';
inputbox.focus();
}else {
result.textContent = 'Wrong';
inputbox.value = '';
inputbox.focus();
}
})
이렇게 코드를 짜보았습니다
구구단을 실행해서 답을 입력하고 엔터를 누르면
result.textContent = 'Great'; 이 동작이 수행되지 않습니다
그런데 inputbox의 value를 빈칸으로 하는건 작동하고
또 focus는 동작하지 않습니다.

javascript

답변 0

iput 입력글자 제한에러...

0

225

0

리팩토링 관련 질문입니다. (자스스톤)

0

275

1

카드 짝맞추기 react-native

0

339

0

필터 메소드 관련 질문입니다.

0

336

1

가위바위보 게임 질문드립니다~

0

202

1

자바스크립트 기초에 관해서 질문있습니다.

0

205

1

질문입니다.

1

356

1

이벤트 리스너 안에서 동작 질문드립니다.

0

321

2

안녕하세요 깊은 복사 부분에서 질문 있습니다.

0

243

1

document.createElement('')함수에서

0

244

2

안녕하세요 클로저 부분에서 질문 있습니다.

0

278

1

안녕하세요 제로초님

0

736

1

끝말잇기 화면에 출력 반복문을 이용해서 횟수 제한

0

243

1

안녕하세요 제로초님 질문있습니다

0

314

1

안녕하세요 강의 정말 잘시청하고있습니다.

0

272

3

?

0

149

1

틱택토 게임에서 게임이 끝나고

0

563

1

9 곱하는게 이해가 안 되요~

0

171

1

지뢰찾기 에러잡아내기에서 질문있습니다!

0

452

4

지뢰찾기 에러 관련 질문!

0

479

3

리팩토링에 관한 질문입니다.

0

237

2

Array/Object spread

0

201

1

지뢰찾기게임에서 Math.random() 질문

0

219

1

질문있습니다!

0

240

1