Уже немного поздно, чтобы ответить, но я хочу опубликовать это, чтобы любой другой, имеющий такой же вопрос, мог попробовать это:
Проверьте это, у меня сработали многие функции в jQuery 1.9.1: http://digitalmihailo.blogspot.com/2008/05/jquery-and-dynamic-html-in-xul.html
Как правило, он определяет пространство имен по умолчанию как XHTML вместо XUL, как говорит автор.
Однако пример .append('<p>something</p>')
у меня не сработал, но я попробовал с .html('<p>something</p>')
, и это сработало.
Надеюсь, это поможет.