Method ya addEventListener() ya Document wa DOM HTML
- Nyuma zaidi activeElement
- Pya zaidi adoptNode()
- Rudi kwenye ukurasa wa juu Documents ya DOM HTML
Utekelezaji na Kifaa cha Kusoma
addEventListener()
Mwendo huo unaingiza programu ya kumsaada huzuni kwa dokumenti.
Mfano
Mwongozo 1
Kuingiza huzuni kwa uharibifu wa dokumenti:
document.addEventListener("click", myFunction); function myFunction() { document.getElementById("demo").innerHTML = "Hello World"; }
Inafaa kufaia inayofaa kufaia
document.addEventListener("click", function(){ document.getElementById("demo").innerHTML = "Hello World"; });
Mfano 2
Unaweza kuingiza vingine vya matukio kwenye hatua:
document.addEventListener("click", myFunction1); document.addEventListener("click", myFunction2);
Mfano 3
Unaweza kuingiza matukio ya kina tofauti:
document.addEventListener("mouseover", myFunction); document.addEventListener("click", someOtherFunction); document.addEventListener("mouseout", someOtherFunction);
Mfano 4
Kuwakilisha parameta, tumia "function inonyesha jina" kumtumia programu na parameta:
document.addEventListener("click", function() { myFunction(p1, p2); });
Mfano 5
Badilisha rangi ya mbili wa hatua ya siku:
document.addEventListener("click", function(){ document.body.style.backgroundColor = "red"; });
Mfano 6
Tumia method ya removeEventListener():
// Kuingiza kwa kufaa kusikia matukio document.addEventListener("mousemove", myFunction); // Kuuza kwa kufaa kufaa kusikia matukio document.removeEventListener("mousemove", myFunction);
Inafaa kufaia
document.addEventListener(type, function, capture)
Parameta
Parameta | Maelezo |
---|---|
type |
Inahitaji. Jina la matukio. Hata hivyo tumia "on". Tumia "click" hivyo "onclick". Wote walio na matukio ya HTML DOM waliopangwa kwenye: |
function |
Inahitaji. Programu inayotumia wakati ya kifo cha matukio. 当事件发生时,将事件对象作为第一个参数传递给函数。 事件对象的类型取决于指定的事件。例如,"click" 事件属于 MouseEvent 对象。 |
capture |
可选(默认 = false)。
|
返回值
无。
技术细节
该方法将把指定的事件监听器函数添加到当前节点的监听器集合中,以处理指定类型 type 的事件。如果 capture 为 true,则监听器被注册为捕捉事件监听器。如果 capture 为 false,它被注册为普通事件监听器。
addEventListener()
可能被调用多次,在同一个节点上为同一种类型的事件注册多个事件句柄。但要注意,DOM 不能确定多个事件句柄被调用的顺序。
如果一个事件监听器函数在同一个节点上用相同的 type 和 capture 参数注册了两次,那么第二次注册将被忽略。如果正在处理一个节点上的事件时,在这个节点上注册了一个新的事件监听器,则不会为那个事件调用新的事件监听器。
Kama matokeo wa Node.cloneNode()
Method ama Document.importNode()
Method haitakae kopiwa kwa matukio ya kina kwa sababu ya kina ya asili kwa kina ya kina kwa sababu ya kina kina.
Hii method inadefiniwa kwenye vifaa vya kina vya Document na Window, na inafanya kama kina.
Msaada wa vifaa vya kina
document.addEventListener
Ni DOM Level 2 (2001) mafanikio.
Wote wa vifaa vya kina hawana hisia ya kufikia hii:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Msaada | 9-11 | Msaada | Msaada | Msaada | Msaada |
Pangalia ukurasa wa kwanza
Method ya kitumiaji
Method ya removeEventListener()
Method ya siri ya kitabu
Method ya removeEventListener()
Mafunzo
- Nyuma zaidi activeElement
- Pya zaidi adoptNode()
- Rudi kwenye ukurasa wa juu Documents ya DOM HTML