<script type="text/template>
新しい要素を作成するために使用する内部 HTML があります。これらの作成された要素に ID を追加するにはどうすればよいですか?
<script type="text/template" id="element-template">
<div class="element-container">
<p>Template</p>
</div>
</script>
望ましい結果:
<div id="my-element" class="element-container">
<p>Template</p>
</div>
find('.element-container')
次のコードは機能しますが、クラスが将来変更される可能性があるため、親で使用したくありません。
var template = $('#element-template').html();
$('#output').append(template).parent().find('.element-container').attr('id', 'my-element');
ここで JSFiddle を見つけることができます: http://jsfiddle.net/RZrkB/1/