If $markup is set, then the giving markup will be injected into each
item in the set. All other children of that node will be deleted, and this
new code will be the only child or children. The markup MUST BE WELL FORMED.
If no markup is given, this will return a string representing the child
markup of the first node.
Important: This differs from jQuery's html() function. This function
returns the current node and all of its children. jQuery returns only
the children. This means you do not need to do things like this: