簡體   English   中英

為什么它說 array.fillter 不是 function

[英]Why does it says array.fillter is not a function

我正在制作一個待辦事項列表,每個列表都有復選框,如果用戶單擊復選框,它會在下面調用 function。 當我點擊復選框時,控制台說 span.filter 不是 function。

代碼:

function controlCheck(event) {
  let ischecked = event.target.checked;
  const checkobj = {
    checked: ischecked,
  };
  const span = document.querySelectorAll(".span");
  const veryspan = span.filter((e) => e.id === event.target.id);
}

來自querySelectorAll上的 MDN 文檔:

Element 方法 querySelectorAll() 返回一個 static (not live) NodeList

注意NodeList部分。 如果要使用數組方法,可以使用擴展運算符[...span]Array.from(span)

暫無
暫無

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

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