자바 스크립트로 스톱워치를 구현 중입니다.자바 스크립트 delete div 요소
clear
버튼을 누를 때 div 요소를 추가로 삭제하고 싶습니다. cc();
기능을 추가했지만 function cc()
이 작동하지 않습니다. 내 코드에 무슨 문제가 있습니까?
자바 스크립트 :
a = 0;
myButton = 0;
function myWatch(flug) {
if(myButton == 0) {
Start = new Date();
myButton = 1;
document.myForm.myFormButton.value = "Stop!";
myInterval = setInterval("myWatch(1)", 1);
} else {
if(flug == 0) {
myButton = 0;
document.myForm.myFormButton.value = "Start";
clearInterval(myInterval);
}
Stop = new Date();
T = Stop.getTime() - Start.getTime();
H = Math.floor(T/(60 * 60 * 1000));
T = T - (H * 60 * 60 * 1000);
M = Math.floor(T/(60 * 1000));
T = T - (M * 60 * 1000);
S = Math.floor(T/1000);
Ms = T % 1000;
document.myForm.myClick.value = H + ":" + M + ":" + S + ":" + Ms;
}
}
b = 0;
function stop() {
b++;
stopa();
}
function stopa() {
var element = document.createElement('div');
element.id = pos;
var objBody = document.getElementsByTagName("body")
.item(0);
objBody.appendChild(element);
rap = "";
rap = "rap" + b + "=" + H + ":" + M + ":" + S + ":" + Ms;
element.innerHTML = rap;
}
function cc() {
document.body.removeChild(element);
}
HTML :
<form name="myForm" action="#">
<input type="text" size="20" name="myClick">
<input type="button" value="Start" name="myFormButton" onclick="myWatch(0)" />
<input type="button" value="Rap" name="Rap" onclick="stop()">
<input type="button" value="clear" name="clear" onclick="cc()">
</form>
<h3>
<div id="pos">
</div>
</h3>
'element'은'stopa' 기능에 _local_ 변수 -'cc' 그 이름의 변수를 알 수 없습니다 : 그것은 간단합니다. 절대 JS 기본에 대한 지식이 부족한 것처럼 보입니다 ... 먼저 자습서 몇 개를 먼저 사용해야합니까? – CBroe
cc 함수에 요소의 참조를 전달하거나 요소를 전역 변수로 만들어야합니다. –
가능한 중복 항목 : [javascript에서 div 요소 생성 및 제거] (http://stackoverflow.com/questions/6152132/creating-and-removing-div-element-in-javascript) 및 [JavaScript : id로 요소 제거] (http://stackoverflow.com/questions/3387427/javascript-remove-element-by-id) –