簡體   English   中英

使用HTML onchange將事件偵聽器添加到不帶復選框的復選框

[英]Adding event listener to checkbox w/out using html onchange

我想將事件偵聽器添加到ID,然后更改一些CSS。 但是到目前為止,我還沒有使用html onchange,而已使用此代碼(下面的代碼)。 我幾乎可以肯定的是,我使用addEventListener是錯誤的。

window.onload = function() {
    var checkbox = document.getElementById('no_photo');
    alert('win loaded');
    checkbox.addEventListener('click', function() {
      alert('event triggered');
      var photo = document.getElementById('photo_upload');
      if(photo.style.display != 'none') {
        photo.style.display = 'none';
      } 
      else if(photo.style.display == 'none') {
        photo.style.display = 'block';
      };
    });
  }

你寫了

checkbox.addEventListener(click, ...

代替

checkbox.addEventListener('click', ...

使用瀏覽器控制台檢測這種語法錯誤。

您可以通過鍵入CTRL-SHIFT-i在大多數瀏覽器中打開控制台。

暫無
暫無

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

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