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);