2011-09-05 7 views
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 

<script type="text/javascript"> 

//function del() { 

var x= new Date(); 

var date= x.getDate(); 

var hours= x.getHours(); 

var minutes=x.getMinutes(); 

var sec= x.getSeconds(); 

document.write(minutes +":"+ sec) 


if (minutes=="33"){ 

//alert ("time is over") 

document.getElementById('airtel').removeChild(airtel); 

} 

//} 


</script> 

</head> 

<body> 

<div id="airtel"> 
<div id="vodafone">vodaphone</div> 

<div id="idea">idea</div> 

</div> 

</body> 
</html> 
+0

시도한 내용과 잘못 된 내용을 설명하십시오. –

답변

2

아마도 jQuery를 사용하면이 방법이 더 유용 할 수 있습니다. remove

8

사용 라이브러리는 DOM 처리를 위해 Javascript를 사용하여 고통을 제거합니다. 시도해 보시기 바랍니다.

네이티브 자바 스크립트로 작업하고 싶다면 parentNode로 이동 한 다음 원하는 자식을 제거해야합니다.

var element = document.getElementById('airtel'); 
element.parentNode.removeChild(element); 
+0

나는 이것을 시도했지만 작동하지 않는다. 나에게 더 많은 제안을 해주길 바랄 수있다. –

+1

오류가 발생했습니다. 귀하의 날짜 코드를보고, 나는 정말로 다른 무언가가 작동하지 않는다고 생각합니다. 문서가로드 될 때 분 == 33 인 경우에만 확인합니다. 타이머를 설정하고 분이 33 또는 다른 시간에 도달 할 때 타이머를 설정해야합니다. –

+1

내가 만든 테스트에 따르면이 작업은 정상적으로 작동하지만 브라우저에 무엇이 있는지 알려주고 Javascript 예외가 있으면 나중에 확인해 보겠습니다. – svrx

0

'airtel'의 요소를 가져 와서 Body 태그 인 상위 요소에서 제거해야합니다.

var airtel= document.getElementById('airtel');  
document.getElementsByTagName('body')[0].removeChild(airtel); 
관련 문제