单击任何<input>时如何应用功能?

时间:2019-10-25 13:02:16

标签: javascript html

当我单击任何 input 元素时,我需要调用 pocniKviz 函数。

function pocniKviz() {
    vreme1 = new Date();
    var vremeOd = vreme1.getHours() + ":" + vreme1.getMinutes() + ":" + vreme1.getSeconds();
    document.getElementById("vremeOd").innerHTML = vremeOd;
    // kada se zapocne kviz iskljucuje se dugme za pocetak kviza i ukljucuje dugme za zavrsetak kviza
    document.getElementById("btnZapocniKviz").disabled = true;
    document.getElementById("btnZavrsiKviz").disabled = false;
}

喜欢这些

<input type="radio" value="Da" name="pitanje1">Da</input>
<input type="checkbox" value= "HTTP" name="pitanje2">HTTP</input>
<input id="pitanje3">

1 个答案:

答案 0 :(得分:1)

将一个侦听器添加到document.body并在目标为input的情况下有条件地运行该函数:

document.body.addEventListener("click", (e) => {
  if (e.target instanceof HTMLInputElement) {
    pocniKviz();
  }
})