HTML DOM addEventListener() పద్ధతి

నిర్వచనం మరియు వినియోగం

addEventListener() ప్రమాణంలో ప్రమాణికమైన అనువర్తనాన్ని మెటాడ్యూల్ కు జతచేయడం

实例

ఉదాహరణ 1

<button> ఎలిమెంట్‌కు click ఇవెంట్ జోడించండి:

element.addEventListener("click", myFunction);
function myFunction() {
  document.getElementById("demo").innerHTML = "Hello World";
}

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 2

సరళమైన కోడ్:

element.addEventListener("click", function() {
  document.getElementById("demo").innerHTML = "Hello World";
});

స్వయంగా ప్రయత్నించండి

మరిన్ని ఉదాహరణలను పేజీ కింద కనుగొనవచ్చు.

సింథాక్స్

element.addEventListener(type, ఫంక్షన్, useCapture)

పరామీతులు

పరామీతులు వివరణ
type

ఇవెంట్ పేరు అవసరం.

క్లిక్ "on" ప్రిఫిక్స్ వద్దకు ఉపయోగించకండి.

క్లిక్ వద్దకు బదులుగా "onclick" ఉపయోగించకండి.


DOM ఇవెంట్స్ పూర్తి జాబితా

ఫంక్షన్ ఇవెంట్ జరగటం సమయంలో నిర్వహించే ఫంక్షన్.
useCapture

ఆప్షనల్ (డిఫాల్ట్ = ఫాల్స్)

  • ఫాల్స్ - బాబిల్ దశలో ప్రాసెస్ అవుతుంది.
  • ట్రూ - కాప్చర్ దశలో ప్రాసెస్ అవుతుంది.

వాటర్స్

లేదు.

సాంకేతిక వివరాలు

ఈ పద్ధతి ప్రస్తుత నోడ్‌పై నమోదు చేసిన ఇవెంట్ లిస్టెనర్ ఫంక్షన్‌ను నమోదు చేస్తుంది, దానిని ప్రస్తుత నోడ్‌పై నమోదు చేసిన ఇవెంట్ పై ప్రాసెస్ చేయడానికి ఉపయోగిస్తారు. type ఇవెంట్ పై ఉన్న సంఘటనలు. useCapture ట్రూ ఉంటే, లిస్టెనర్ పిలువబడే విధం పరిగణనకు పెట్టబడుతుంది. అయితే useCapture ఫాల్స్ ఉంటే, ఇది సాధారణ ఇవెంట్ లిస్టెనర్ గా నమోదు చేయబడుతుంది.

addEventListener() అనేకసార్లు పిలువబడవచ్చు, ఒకే నోడ్‌పై ఒకే రకమైన ఇవెంట్ హ్యాండ్లర్స్ నమోదు చేయవచ్చు. కానీ, డామ్ అనేక హ్యాండ్లర్స్ పిలువబడే క్రమాన్ని తెలుసుకోలేదు.

ఒక ఇవెంట్ లిస్టెనర్ ఫంక్షన్ ఒకే నోడ్‌పై అదే రీతిలో నమోదు చేయబడితే type మరియు useCapture పరామీతి రెండుసార్లు నమోదు చేయబడితే, రెండవ నమోదు పరిగణనకు లేదు. ఒక నోడ్‌పై ఇవెంట్ నిర్వహించటం సమయంలో ఆ నోడ్‌పై కొత్త ఇవెంట్ లిస్టెనర్ నమోదు చేయబడితే, ఆ ఇవెంట్‌పై కొత్త లిస్టెనర్ పిలువబడదు.

ఈ పద్ధతి వద్ద Node.cloneNode() పద్ధతి లేదా Document.importNode() డాక్యుమెంట్ నోడ్ కాపీ చేసినప్పుడు, అసలు నోడ్‌పై నమోదు చేసిన ఇవెంట్ లిస్టెనర్స్ కాపీ చేయబడవు.

ఈ పద్ధతి కూడా డాక్యుమెంట్ మరియు విండో ఆబ్జెక్ట్‌పై నిర్వచించబడిన మరియు అదే రీతిలో పని చేస్తాయి.

మరిన్ని ఉదాహరణలు

ఉదాహరణ 3

మీరు ఒకే ఎలిమెంట్‌కు అనేక సంఘటనలను జోడించవచ్చు:

element.addEventListener("click", myFunction1);
element.addEventListener("click", myFunction2);

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 4

మీరు ఒకే ఎలిమెంట్‌కు వివిధ సంఘటనలను జోడించవచ్చు:

element.addEventListener("mouseover", myFunction);
element.addEventListener("click", someOtherFunction);
element.addEventListener("mouseout", someOtherFunction);

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 5

పారామీటర్ విలువలను పంపడానికి "అనామక ఫంక్షన్" ఉపయోగించండి:

element.addEventListener("click", function() {
  myFunction(p1, p2);
});

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 6

బటన్ మూలకం బ్యాక్గ్రౌండ్ కలర్ మార్చండి:

element.addEventListener("click", function() {
  this.style.backgroundColor = "red";
});

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 7

బాయిలప్ మరియు కాప్చర్ పేరియడ్ ఉన్నతికి విరుద్ధంగా ఉంటాయి:

element1.addEventListener("click", myFunction, false); element2.addEventListener("click", myFunction, true);

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 8

ఇవెంట్ హాండ్లర్ తొలగించండి:

element.addEventListener("mousemove", myFunction);
element.removeEventListener("mousemove", myFunction);

స్వయంగా ప్రయత్నించండి

బ్రౌజర్ మద్దతు

element.addEventListener() ఇది DOM Level 2 (2001) ఫంక్షన్ గా ఉంది.

అన్ని బ్రౌజర్లు పూర్తిగా ఇది మద్దతు ఇస్తాయి:

చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
మద్దతు 9-11 మద్దతు మద్దతు మద్దతు మద్దతు

సంబంధిత పేజీలు

మూలక పద్ధతులు:

addEventListener() పద్ధతి

removeEventListener() పద్ధతి

డాక్యుమెంట్ పద్ధతులు:

addEventListener() పద్ధతి

removeEventListener() పద్ధతి

శిక్షణాలు:

HTML DOM EventListener

DOM ఇవెంట్స్ పూర్తి జాబితా