# Editing
To edit HTML, first query for an `Element` and then call one of the following methods.
## prepend
Adds new text or an element **before** the calling element.
### Prepend an element
```python
from minestrone import HTML
html = HTML("Dormouse")
html.root_element.prepend(name="span", text="The", klass="mr-2")
assert str(html) == "TheDormouse"
```
### Prepend text
```python
from minestrone import HTML
html = HTML("Dormouse")
html.root_element.prepend(text="The ")
assert html == "The Dormouse"
```
## append
Adds text content or a new element **after** the calling element.
### Append an element
```python
from minestrone import HTML
html = HTML("Dormouse")
html.root_element.append(name="span", text="Story", klass="ml-2")
assert str(html) == "DormouseStory"
```
### Append text
```python
from minestrone import HTML
html = HTML("Dormouse")
html.root_element.append(text=" Story")
assert html == "Dormouse Story"
```