Mit Javascript html tag löschen?
Beispiel:
ich bin auf irgendeiner seite
und mir passt irgendein div nicht.
macht zwar keinen sinn aber egal.
der div hat die id=„test“.
wie kann ich jz dafür sorgen mit javascript das der div verschwindet ?
könnte zwar den text der da drinne steht löschen aber dann wäre der Div noch innerhalb vom Body.
Oder auch die farbe transparent machen mit css dann würde man ihn nichtmehr sehen.
RemoveChild hat bei mir nicht funktioniert, wahrscheinlich hab ich das falsch geschrieben/ was falsches gegoogelt
2 Antworten
Du kannst das Div im Inspektor anklicken und die Entfernen-Taste drücken.
Aber per JS ginge es so:
document.querySelector("#test").remove()
Dachte ich mir schon, deshalb hab ich auch geschrieben wie man es mit JS macht :D
Gutes Gelingen!
Wenn das Element eine ID hat, würde ich dieses einfach mithilfe einer Custom-CSS über display: none verstecken. Das hätte auch den Vorteil, dass das Element auch bei deaktiviertem JavaScript nicht angezeigt wird.
CSS:
#test {
display: none;
}
Wenn es mit JavaScript umgesetzt werden soll, wäre remove() oder outerHTML die Methode dafür. Letzteres, falls das ganze - warum auch immer - auch in älteren Browsern wie dem IE funktionieren soll.
JavaScript:
document.querySelector("#test").remove();
// IE fallback
document.getElementById("test").outerHTML="";
- https://developer.mozilla.org/en-US/docs/Web/API/Element/remove
- https://developer.mozilla.org/en-US/docs/Web/API/Element/outerHTML
Über CSS verschwindet das Element nur visuell, steht aber weiterhin im DOM. Du müsstest also dafür sorgen, dass unerwünschte Elemente auch nach einem erneuten Seitenaufruf (Ladevorgang) entfernt oder ausgeblendet werden.
Scheiß auf Internet Explorer Fallback lol. Den sollte man nicht mehr supporten
Danke, wollte es nicht nur manipulieren mit den chrome tools sondern mit einer Chrome extension dauerhaft löschen. ich werds mal versuchen ob das klappt