Javascript 在HTML模板中选择一个元素

Javascript 在HTML模板中选择一个元素,javascript,jquery,templates,find,placeholder,Javascript,Jquery,Templates,Find,Placeholder,我有一个模板如下: <script type="text/template" id="editorItemPlacholder"> <div> ... </div> </script> 然后,每次创建模板的实例时,我都要更改模板中元素的id。所以我想我必须用这个: editorItemTemplate.find("div").prop("id",item); 但这不起作用。标志是代码不在这行后面。这种选择有什么问题?如何

我有一个模板如下:

<script type="text/template" id="editorItemPlacholder">
    <div>
    ...
    </div>
</script>
然后,每次创建模板的实例时,我都要更改模板中元素的id。所以我想我必须用这个:

editorItemTemplate.find("div").prop("id",item);

但这不起作用。标志是代码不在这行后面。这种选择有什么问题?如何更改该模板。

您正在html元素中使用jQuery函数。您不能将
find
用于
$editorItemTemplate
,它包含模板的html

必须使用以下方法查找元素:

$('div', $editorItemTemplate).prop('id', item);
问候

$('div', $editorItemTemplate).prop('id', item);