Consider the following HTML:

```
<div>
    <p>Hello</p>
    World
</div>

```

Why `$("div").append($("p"));` first removes the `<p>` from its original place?

**Note:** I don't want to create a second copy of `<p>`. I just want to understand why jQuery removes the `<p>` before appending it.