HierarchyRequestError lors de la modification du DOM dans Windows application Metro

Je suis en train de construire un Windows Metro application à l'aide de Javascript et HTML, et il se bloque avec un HierarchyRequestError:

Exception was thrown but not handled in user code at line 11, column 9 in ms-appx://21706d2f-b81e-47ef-9ebb-37de36c7a258/js/default.js
0x800a139e - JavaScript runtime error: HierarchyRequestError

À la ligne qui lève l'erreur que j'ai fais une simple manipulation du DOM et de l'insertion d'un nœud que j'ai créé dans le document:

function insertData(hnode) {
    document.querySelector('#datanode').appendChild(hnode);
}

Pourquoi en serait-il échouer avec une erreur?

OriginalL'auteur sth | 2012-07-02