---
title: "Ta bort ett element på sidan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/171782-ta-bort-ett-element-på-sidan"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "vic"
published: "2008-05-26T09:18:30.000Z"
updated: "2008-05-26T10:06:57.000Z"
replies: 4
views: 497
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/171782-ta-bort-ett-element-på-sidan"
---

# Ta bort ett element på sidan

## #1 — vic, 2008-05-26T09:18Z

Hejsan!

Jag försöker ta bort ett element från sidan med javascript men det vill sig inte. I mozilla får jag uncaught exception att den inte hittar noden och i explorer säger den att det är ett ogiltigt argument. Ungefär så här gör jag

```

<div>
  <p><a href="#" onclick="document.removeChild(this.parentNode.parentNode); return false;">Ta bort</a></p>
</div>
```

Det är alltså hela div som ska bort, en div som har skapats dynamiskt. Jag kommer inte kunna sätta något id på divven. Jag kommer heller aldrig veta exakt var i dokumentet som divven ligger. Vad är det jag gör fel?

mvh Vic

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

## #2 — effata, 2008-05-26T09:41Z

Du kan inte använda this på det sättet. Du behöver läsa ut DOM-target från eventobjektet för detta.

Typ så här:

```
function removeClickElement(e) {
      var event = e || window.event;
      var target = event.target || event.srcElement;
      var toRemove = target.parentNode.parentNode;
      toRemove.parentNode.removeChild(toRemove);
}
```

Så får du anropa funktionen så här:

```
<a href="#" onclick="removeClickElement();return false;">
```

Koden är inte testad, men konceptuellt ska det funka.

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

## #3 — Peter S, 2008-05-26T09:57Z

Glöm inte att skicka in *event* till removeClickElement() :)

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

## #4 — effata, 2008-05-26T10:05Z

Förstås. Jag är så van vid att jobba med YUI.event, så får man sånt gratis. :)

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

## #5 — vic, 2008-05-26T10:06Z

Tackar så hemskt mycket!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/171782-ta-bort-ett-element-på-sidan
