# Destroying editor NodeViews

**URL:** <https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851>\
**Category:** Uncategorized\
**Created:** [June 29, 2017, 7:11pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851 "2017-06-29T19:11:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![gauravtiwari](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/gauravtiwari/32/345_2.png) [@gauravtiwari](https://discuss.prosemirror.net/u/gauravtiwari)\
**Post date:** [June 29, 2017, 7:11pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851/1 "2017-06-29T19:11:33Z")

</div>

@marijn I am using the codemirror example and wondering if it could be removed by clicking an icon on the editor. Is it possible to destroy/detach NodeViews programmatically from main editor?

---

<div class="post-metadata">

**Author:** ![marijn](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/marijn/32/15_2.png) [@marijn](https://discuss.prosemirror.net/u/marijn)\
**Post date:** [June 29, 2017, 7:25pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851/2 "2017-06-29T19:25:25Z")

</div>

What does ‘destroy’ mean here? Delete the node?

---

<div class="post-metadata">

**Author:** ![gauravtiwari](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/gauravtiwari/32/345_2.png) [@gauravtiwari](https://discuss.prosemirror.net/u/gauravtiwari)\
**Post date:** [June 29, 2017, 7:26pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851/3 "2017-06-29T19:26:25Z")

</div>

Yes, how to remove the codemirror editor node from main EditorView? 🙂

---

<div class="post-metadata">

**Author:** ![gauravtiwari](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/gauravtiwari/32/345_2.png) [@gauravtiwari](https://discuss.prosemirror.net/u/gauravtiwari)\
**Post date:** [June 29, 2017, 7:36pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851/4 "2017-06-29T19:36:41Z")

</div>

In footnote example this seems trivial because it’s using EditorView inside MainView so, calling destroy() works but don’t think it’s same with codemirror node right?

---

<div class="post-metadata">

**Author:** ![marijn](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/marijn/32/15_2.png) [@marijn](https://discuss.prosemirror.net/u/marijn)\
**Post date:** [June 29, 2017, 7:45pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851/5 "2017-06-29T19:45:09Z")

</div>

You can delete a node the usual way, with, for example, `Transform.delete`. As long as a node is in the document, its node view remains active.

---

<div class="post-metadata">

**Author:** ![gauravtiwari](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/gauravtiwari/32/345_2.png) [@gauravtiwari](https://discuss.prosemirror.net/u/gauravtiwari)\
**Post date:** [June 29, 2017, 8:15pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851/6 "2017-06-29T20:15:25Z")

</div>

Thanks @marijn for quick reply 🙂 I have been trying to do that but seems like I am doing something wrong. It clears the whole editor when using `tr.delete()`. Probably I am using wrong position.

---

<div class="post-metadata">

**Author:** ![gauravtiwari](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/gauravtiwari/32/345_2.png) [@gauravtiwari](https://discuss.prosemirror.net/u/gauravtiwari)\
**Post date:** [June 29, 2017, 8:32pm UTC](https://discuss.prosemirror.net/t/destroying-editor-nodeviews/851/7 "2017-06-29T20:32:49Z")

</div>

Finally, got it working 👍 Thanks for your help 🙏
