ここで何かを理解しようとしています: javascript から DOM に何かをレンダリングし、その上で jQuery メソッドを呼び出したい場合、DOM から要素を「再選択」した場合とは異なる動作をします。以下は、CoffeeScript での簡単な例です。
element = """
<div id="my_div">TEST!</div>
"""
$('body').html(element)
element.hide() #this doesn't work.
$(element).hide() #this doesn't work either.
$('div#my_div').hide() #this does.
だから、私はここで何かを誤解しているようです。要素変数は単なる文字列であり、jQuery はそれが DOM の要素として追加されたことを理解していないと思います。
コンテンツを dom に挿入する別の方法はありますか?