type="radio"

<input> element as "radio buttons"

🔰 HTMLElements<input>

  • $all('input[type="radio"]') 找來的 radio buttons 是一個 NodeList,沒有 value 屬性❗️

  • 由 "name" 屬性(透過 form,如:form.radioName)找來的 radio buttons 才是 RadioNodeList, 才會有 value (form.radioName.value) 屬性,也才可以查詢目前選擇的 radio button 的 value。

"change" event

const list = $('.ice-cream');

list.onchange = (e) => {
  const result = $('.result');
  result.textContent = `You like ${e.target.value}`;
};

code example

radio buttons in an app

Last updated