Ваш код работает, вы можете проверить его здесь , это означает, что у вас, вероятно, есть проблема с включением скрипта, убедитесь, что ваши файлы находятся в папке js
рядом со страницей или если вы хотите, чтобы они были из корня сайта, используйте /js
.
Или рассмотрите возможность использования CDN .
Вы можете сделать свой код немного более эффективным (я понимаю, что это всего лишь тест), например:
var newDiv = $(document.createElement('div'));
newDiv.html('hello there');
newDiv.dialog();
Это работает, потому что newDiv
уже является элементом jQuery, нет причин каждый раз клонировать объект ... или немного короче:
$('<div />').html('hello there').dialog();