# Error while trying to remove a \`link\` Mark from a TextNode

**URL:** <https://discuss.prosemirror.net/t/error-while-trying-to-remove-a-link-mark-from-a-textnode/979>\
**Category:** Uncategorized\
**Created:** [September 28, 2017, 5:16pm UTC](https://discuss.prosemirror.net/t/error-while-trying-to-remove-a-link-mark-from-a-textnode/979 "2017-09-28T17:16:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhinavzspace](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/abhinavzspace/32/611_2.png) [@abhinavzspace](https://discuss.prosemirror.net/u/abhinavzspace)\
**Post date:** [September 28, 2017, 5:16pm UTC](https://discuss.prosemirror.net/t/error-while-trying-to-remove-a-link-mark-from-a-textnode/979/1 "2017-09-28T17:16:15Z")

</div>

I am not sure if its a bug, so posting it here. I am quite new with prosemirror. I am trying to remove `link` Mark from a TextNode by:

```auto
// tried different positions of form. None worked.
view.dispatch(view.state.tr.setNodeMarkup(from, null, null, newMarks))

```

And getting error here:

```auto
if (this.isText) { throw new Error("NodeType.create can't construct text nodes") }

```

Can somebody help me out here? Let me know if more info is needed. Thanks

---

<div class="post-metadata">

**Author:** ![abhinavzspace](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/abhinavzspace/32/611_2.png) [@abhinavzspace](https://discuss.prosemirror.net/u/abhinavzspace)\
**Post date:** [September 29, 2017, 5:51am UTC](https://discuss.prosemirror.net/t/error-while-trying-to-remove-a-link-mark-from-a-textnode/979/2 "2017-09-29T05:51:34Z")

</div>

tr.addMark() and tr.removeMark(), are the ones I needed. Working fine now.
