注意:jQueryの挿入系メソッドでコメントアウトを含めてはいけない


jQueryの挿入系メソッドでコメントアウトを含めてはいけません。

$('<p>hoge</p><!-- (^ω^) -->').appendTo('body');
このようにするひとはいないと思いますが、
handlebars.jsなどテンプレートエンジンを使ってHTMLを挿入している場合などではコメントアウトの含有は往々にしてありえます。

これで何が起きるかというと、例えば


var $o = $('<p>hoge</p><!-- (^ω^) -->').appendTo('body');

$o.draggable();//ERROR

Uncaught TypeError: Cannot set property 'position' of undefined
- jquery-ui.min.js:8

こうなります。