簡體   English   中英

如何跟蹤按鈕的點擊?

[英]How to track clicks of a button?

我正在嘗試跟蹤我網站上某個按鈕的點擊次數。 我嘗試添加以下內容,但沒有成功。 我是JS的菜鳥..

function trackButton(e) {
    onPage.innerHTML = ++i;
}

var i = 0;
var onPage = document.getElementById(‘track’);
var clickCount = document.getElementById(‘bttn’);
clickCount.addEventListener('click', function (e) {
    addOne(e);
}, false); 

你犯了一些錯誤:

  1. function addOne 不存在,它是 trackbutton
  2. 增加一個值是 i++,而不是 ++i

並為您提供一些提示:

  1. 對變量使用 let 和 const (ES6),而不是 var
  2. 並且事件的e在這里沒用,你沒有使用它,所以這里不是強制性的

做這些改變,它必須工作!

更新:

  1. 要增加值 ++i 有效,請參閱文檔
  2. ""' '更改引號' '。
    像這樣: document.getElementById('track')document.getElementById('track')

我正在檢查您的代碼,它幾乎沒問題,我認為問題出在您的 addOne function 中,這是解決問題的一種方法。 我在 html 和 javascript 中創建了一個變量 n 中的按鈕和段落元素,我們將在其中存儲用戶所做的點擊,並且我們在 ZC1C425268E68385D1AB5074C17A94F14 中調用它時遞增 n

 var n = 0; var button = document.getElementById('track'); button.addEventListener('click', trakeo); var texto = document.getElementById('number'); function trakeo(){ n++ texto.innerHTML = n; }
 <,DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>A Great Demo on CodePen</title> </head> <body> <button id="track">Button</button> <p id="number"></p> </body> </html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM