# Javascript: EditableRegionCollection.remove Method

> Removes an editable region from the collection. The region's text is not removed.

- **Product:** TX Text Control .NET Server
- **Section:** Reference
- **Kind:** Method
- **Introduced:** 28.0
- **Path:** TX Text Control .NET Server > Reference > JavaScript API > Javascript: EditableRegionCollection.remove Method
- **551 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/editableregioncollection/remove-method/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/editableregioncollection/remove-method/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/editableregioncollection/remove-method/llms-full.txt

---

### Description

Removes an editable region from the collection. The region's text is not removed.

### Syntax

```javascript
<void> EditableRegionCollection.remove(<EditableRegion> editableRegion, [<boolean> selectedPart], [<RequestBooleanCallback> callback], [<ErrorCallback> errorCallback])
```

### Parameters

| Parameter | Description |
|---|---|
| editableRegion | Specifies the editable region to remove. |
| selectedPart | Optional. When this parameter is true, only the selected part of the editable region is removed. If the selection is in the middle od the region, it is split into two parts with the same parameters. |
| callback | Optional. Receives whether the removal was successful. |
| errorCallback | Optional. Is called when the operation failed with an error. |

### Examples

The following example demonstrates `EditableRegionCollection.remove` in a practical document-editing workflow. It removes an editable region from the collection. The region's text is not removed.

```javascript
function onTxError(error) {
    console.error("TX Text Control error:", error.msg);
    error.handled = true;
}

function remove(editableRegion) {
    TXTextControl.textParts.getMainText(function(mainText) {
        const editableRegions = mainText.editableRegions;
        editableRegions.remove(
            editableRegion,
            true,
            function(result) {
                if (result) {
                    console.log("remove is available.");
                } else {
                    console.warn("remove is not available in the current document state.");
                }
            },
            onTxError
        );
    }, onTxError);
}
```

---

## Nearby

- **Previous:** [Javascript: EditableRegionCollection.getItems Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/editableregioncollection/getitems-method/llms-full.txt)
- **Next:** [EditableRegionEventArgs Object](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/editableregioneventargs/llms-full.txt)
