구체적인 프로세스는 자세히 설명하지 않으니 코드로 이동하세요.
팝업 상자를 작성하고 onclick 이벤트를 바인딩하면 반환 값을 제어할 수 없는 것 같습니다. 코드는 다음과 같습니다
function createBtn(){ for(var i = 0; i < _this.btn.length; i++){ var btn = document.createElement('span'); btn.id = 'btn_' + i; btn.innerHTML = _this.btn[i]; btn.style.padding = '5px 15px'; btn.style.background = '#E5E5E5'; btn.style.borderRadius = '5px'; btn.style.marginRight = '15px'; btn.style.cursor = 'pointer'; document.getElementById('btn_box').appendChild(btn); //btn.onclick = closeBox; } } function closeBox(){ var box = document.getElementById('msg_box'); box.remove(); if(this.id == 'btn_0'){ isBool = true; }else{ isBool = false; } return isBool; }
위 코드는 모두 onclick 이벤트를 통해 js 함수의 반환 값을 얻기 위한 코드입니다. 앞으로 모든 분들의 학습 작업에 도움이 되길 바랍니다.