JavaScript를 사용하여 구구단을 만드는 방법에 대한 튜토리얼

巴扎黑
풀어 주다: 2017-08-17 13:57:45
원래의
1586명이 탐색했습니다.

렌더링:


Picture: 1.png

JavaScript를 사용하여 구구단을 만드는 방법에 대한 튜토리얼

코드는 다음과 같습니다:

<!DOCTYPE html>
<html lang="en">
<head> 
<meta charset="UTF-8"> 
<title>span实现的乘法表</title> 
<style type="text/css"> 
 .wrap {
   width: 800px;
   margin: 20px auto;
      -webkit-user-select: none;
         -moz-user-select: none;   
         -ms-user-select: none;
   user-select: none;  }
  
  span {
   padding: 3px;
   font-weight: 700;
   display: inline-block;
   line-height: 30px;
   border-bottom: 2px solid #000000;
   border-left: 2px solid #000000;
   width: 80px;
   cursor: pointer;  }  .last {
   margin-top: -2px;
   border-top: 2px solid #000000;
   border-right: 2px solid #000000;  }  
  .bg0 {
   background-color: yellow;  }  
  .bg1 {
   background-color: lawngreen;  }  
  .bg2 {
   background-color: lightblue;  }  
  .hover {
   background-color: #BB3BD9;  } 
  .only{
   background-color: lightsalmon;  } 
   </style>
   </head>
   <body>
   <script> 
          function multiplication(a) { 
           var str = &#39;<p class="wrap">&#39;; 
            for (var i = 1; i <= a; i++) {  
             for (var j = 1; j <= i; j++) {   
              var curstr = j + &#39; x &#39; + i + &#39;= &#39; + i * j;
    j !== i ? str += &#39;<span class="&#39; + &#39;bg&#39; + (i % 3) + &#39;">&#39; + curstr + &#39;</span>&#39; : str += &#39;<span class="&#39; + &#39;last bg&#39; + (i % 3) + &#39;">&#39; + curstr + &#39;</span>&#39;;   }  }
  str += "</p>";
  document.write(str); }
 i
  
 multiplication(9);  
 var oSpans = document.getElementsByTagName("span"); 
 for (var i = 0; i < oSpans.length; i++) {
  oSpans[i].onclick = function () {   //alert("我是第 "+parseInt(this.innerHTML)+" 行");
   alert(this.innerHTML + " 我在第 " + this.innerHTML.charAt(4) + " 行"); 
    }
  oSpans[i].onmouseover = function () {   //console.log(111);  
   var num = this.innerHTML.charAt(4);   //console.log(num); 
     for (var j = 0; j < oSpans.length; j++) {   
      if (oSpans[j].innerHTML.charAt(4) === num) {
     oSpans[j].classList.add("hover");  
       }  
        }  
         this.classList.add("only"); 
          }
  oSpans[i].onmouseout = function () {  
   var num = this.innerHTML.charAt(4);  
    for (var j = 0; j < oSpans.length; j++) {   
     if (oSpans[j].innerHTML.charAt(4) === num) {
     oSpans[j].classList.remove("hover");  
       } 
         }  
          this.classList.remove("only"); 
           }
            }
            </script>
            </body>
            /html>
로그인 후 복사

위 내용은 JavaScript를 사용하여 구구단을 만드는 방법에 대한 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿