Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính detail của UiEvent trong HTML DOM

Thuộc tính detail của UiEvent trong HTML DOM trả về một số tương ứng với số lần nhấp chuột được kích hoạt liên tục.

LƯU Ý - Nếu sự kiện ondblclick được kích hoạt, giá trị trả về là '2', và luôn là '0' nếu sự kiện onmouseover hoặc onmouseout được kích hoạt.

Cú pháp

Trả về số lần nhấp chuột liên tục:

event.detail

Ví dụ

Dưới đây là ví dụ minh họa thuộc tính Event detail:

<!DOCTYPE html>
<html>
<head>
  <title>HTML DOM UiEvent detail</title>
  <style>
    form { width: 70%; margin: 0 auto; text-align: center; }
    * { padding: 2px; margin: 5px; }
    input[type="button"] { border-radius: 10px; }
    #playArea { display: inline-block; border-radius: 50%; background-color: #DC3545; width: 50px; height: 50px; border: 3px solid #AC3509; }
    #clickOn { border: 3px solid #F0FF33; margin: 15px auto; border-radius: 50%; background-color: #FFF933; width: 10px; height: 10px; }
    h2 { display: inline-block; }
  </style>
</head>
<body>
  <form>
    <fieldset>
      <legend>HTML-DOM-UiEvent-detail</legend>
      <h2 id="highScore">Điểm Cao: 0</h2>
      <h2 id="currScore">Điểm Hiện Tại: 0</h2><br>
      <div id="playArea"><div onclick="getHighScore(event)" id="clickOn"></div></div><br>
    </fieldset>
  </form>
  <script>
    var clickOn = document.getElementById("clickOn");
    var playDisplay = document.getElementById("playArea");
    var highScore = document.getElementById("highScore");
    var currScore = document.getElementById("currScore");
    var high = 0, score = 0;
    function getHighScore(event) {
      var score = event.detail;
      currScore.textContent = 'Điểm Hiện Tại: ' + score;
      if (score > high) {
        highScore.textContent = 'Điểm Cao: ' + score;
        high = score;
      }
    }
  </script>
</body>
</html>

Kết quả

Trước khi nhấp vào phần tử div vàng:

Thuộc tính detail của UiEvent trong HTML DOM

Sau khi nhấp vào phần tử div vàng liên tục:

Thuộc tính detail của UiEvent trong HTML DOM

Sau khi nhấp vào phần tử div vàng liên tục nhưng ít hơn lần trước:

Thuộc tính detail của UiEvent trong HTML DOM