---
title: "Onclick på element (inkl nyligen skapade)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/161093-onclick-på-element-inkl-nyligen-skapade"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Troxy"
published: "2007-06-04T12:01:54.000Z"
updated: "2007-06-04T12:24:48.000Z"
replies: 2
views: 288
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/161093-onclick-på-element-inkl-nyligen-skapade"
---

# Onclick på element (inkl nyligen skapade)

## #1 — Troxy, 2007-06-04T12:01Z

Än en gång svårt att sätta rubrik på en tråd.  :p 
Jag har en Javascript-funktion som jag vill anropa varje gång någon klickar på en dt-tagg.

Det jobbiga är när det skapas nya dt-taggar dynamiskt lite här och där i olika scripts med hjälp av appendChild().
Då måste man ju registrera onclick-event för alla nya taggar som skapas också.
Det blir jobbigt att behöva redigera massa scripts för detta.

Därför undrar jag om man kan bygga någon sorts "global" onclick-handler som är helt skoningslös :P dvs. den ligger och sniffar varje gång man klickar och känner av om det är en dt-tagg man klickar på. Om ja, kör min funktion!

Tacksam för svar :)

Permalänk: https://www.webforum.nu/p/161093

## #2 — colione, 2007-06-04T12:04Z

Det är ingen omöjlig funktion.

Du skulle kunna kolla på zcorpans inlägg i denna tråd och bygga från den. :)

<http://www.webforum.nu/showthread.php?p=1312438#post1312438>

Permalänk: https://www.webforum.nu/p/1987185

## #3 — Troxy, 2007-06-04T12:24Z

colione, tack för tipset  :D (creds till zcorpan också ;))
Jag hade spanat lite på target och srcElement, men fick problem när andra element låg ovanpå min dt-tagg.
Men zcorpans while-loop löste detta!

```
document.onclick = function(e) {
  var e = e || window.event;
  var target = e.target || e.srcElement;
  while (target.tagName != "DT" && target.parentNode) {
    target = target.parentNode;
  }
  if (target.tagName == "DT") {
     //gör något
  }
}
```

Permalänk: https://www.webforum.nu/p/1987190

---

Tråden på webben: https://www.webforum.nu/amne/javascript/161093-onclick-på-element-inkl-nyligen-skapade
