La fonction .createElement() permet de créer un élément.
Il est important de bien garder à l'esprit que cet élément n'est pas encore inséré dans l'arbre DOM. Pour l'instant il existe tout seul, sans parents, ni enfants.
jQuery permet d'obtenir un résultat similaire avec $('<p></p>'). jQuery est beaucoup plus puissant: on peut spécifier du code HTML complexe et donc créer directement de nombreux éléments.
Une fois de plus, "j" est une liste jQuery (avec un seul élément), alors que "d" est un objet DOM.