
## attach_shadow {#aspose.html.dom.ShadowRootMode}

Creates shadow root and attaches it to current element.


### Returns 


Created [`ShadowRoot`](/html/python-net/aspose.html.dom/shadowroot).


```python
def attach_shadow(self, mode):
    ...
```


| Parameter | Type | Description |
| :- | :- | :- |
| mode | aspose.html.dom.ShadowRootMode | Mode in which shadow root will be created. |
### Exceptions
| Exception | Description |
| :- | :- |
| Error | NotSupportedError: Element does not support shadow tree. |
| Error | InvalidStateError: Element already has shadow tree. |





### See Also
* module [`aspose.html`](../../)
* class [`HTMLHRElement`](/html/python-net/aspose.html/htmlhrelement)
* class [`ShadowRoot`](/html/python-net/aspose.html.dom/shadowroot)
