在我的网页上,我有一个“编辑器”类的 DIV,我将其复制到一个变量中。
editorTemplate = $('.editor');
DIV 看起来像这样(简化):
<div class="editor">
<div>
Title: <span class="title" id="title"> the title goes here </span><br />
<select class="recording_list" id="recording_list">
<option value="1">Pos 1</option>
<option value="2">Pos 2</option>
...
</select>
</div> <!-- class=editor -->
稍后我想通过将其添加到页面来从该 div 创建一个系列:
$(editArea).append(editorTemplate);
到现在为止还挺好。
但我想在将编辑器模板粘贴到页面之前更改一些属性——比如字段的 ID、一些文本和选项框的选定元素。
我可以更改编辑模板的 ID
$(myEdit).attr("id", "edit" + nEditors);
但我不知道如何访问模板的内部元素,例如“标题”字段的 ID 和文本。
模板粘贴到页面后,我可以说
$('#title').attr("id", "title" + nEditors);
$('#title').html("the new text");
...
在我将模板粘贴到页面之前是否可以进行这些更改?