我有一个<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/