메서드: 1. js 메서드, "if(document.getElementById('Element Object'))" 2. jquery 메서드, "if($('Element Object').length>0)" 및 "if($ ('요소 개체')[0])".
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
이틀 전 작업을 하다가 문제가 발생했습니다. 모듈 A가 표시되면 B가 하나의 스타일입니다. 모듈 A를 삭제하면 B가 다른 스타일이 됩니다. 노드의 존재를 확인하는 방법을 기록하십시오.
먼저 html
<!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge chrome=1" /> <meta name="keyword" content="随机加判断存在" /> <meta name="description" content="" /> <title>判断节点存在</title> <style type="text/css"> *{margin: 0;padding: 0;} #box1{width: 100px;height: 100px;background: #c66;margin: 20px auto;text-align: center;color: #fff;line-height: 100px;} .box2{width: 200px;height: 200px;background: #c60;margin: 0 auto;text-align: center;color: #fff;line-height: 200px;} .box22{width: 400px;height: 400px;line-height: 400px;} </style> </head> <body> <div class="box2">模块二</div> <div id="box1">模块一</div> </body> </html>
box1이라는 ID를 가진 p가 존재하는지 확인하는 방법
js 메소드
if(document.getElementById('box1'))
jquery 메소드
1.if($( '# box1').length>0)
2.if($('#box1')[0])
코드에 담아
<script type="text/javascript"> var number = (1+Math.random()*(8-1)).toFixed(0); var oBox2=document.getElementsByTagName('div')[0]; var oBox1=document.getElementById('box1'); if(number<3){ document.body.removeChild(oBox1); } if(document.getElementById('box1')){ oBox2.className=oBox2.className+' box22'; console.log(111); } else{ oBox2.className='box2'; } </script>
jquery 메소드
<script src="jquery-1.8.3.min.js"></script> <script type="text/javascript"> var number = (1+Math.random()*(8-1)).toFixed(0); if(number>3){ } else{ $('#box1').remove(); } if($('#box1').length>0){//判断 $('.box2').addClass('box22'); } else{ $('.box2').removeClass('box22'); } </script>
<script src="jquery-1.8.3.min.js"></script> <script type="text/javascript"> var number = (1+Math.random()*(8-1)).toFixed(0); if(number>3){ } else{ $('#box1').remove(); } if($('#box1')[0]){//判断 $('.box2').addClass('box22'); } else{ $('.box2').removeClass('box22'); } </script>
매일 조금씩 발전하며 노력하세요 어제 자신을 능가하기 위해.
【추천 학습: javascript 고급 튜토리얼】
위 내용은 JavaScript에 노드가 존재하는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!