0

我使用的是我的项目jsrender。下面是我的代码示例。

<script id="usersTemplate" type="text/x-jsrender">
<button id="createUser">Create</button>
<table>
<tr>
    <td>Id</td>
    <td>Name</td>
</tr>
{{for users tmpl="userRow" /}}
</table>
</script>
<script id="userRow">
<tr>
    <td>{{:id:}}</td>
    <td id="user{{:id}}">{{:name}}</td>
</tr>
</script>

渲染后我无法访问$("#createUser") 我该怎么做?以及如何$("#createUser")在渲染后使用 jqueryui 按钮?

4

1 回答 1

0

您可以按照通常的方式简单地使用 jQuery,例如在此示例中:http: //www.jsviews.com/#samples/jsr/helpers

$("#movieList").on("click", "#sortBtn", myHandler);

var html = $("#movieTemplate").render(movies);

$("#movieList").html(html);

通过使用

$("#movieList").on("click", "#sortBtn", myHandler);

而不是

$("#sortBtn").on("click", myHandler);

您可以在渲染之前绑定事件。

但这也可以正常工作:

var html = $("#movieTemplate").render(movies);

$("#movieList").html(html);

$("#sortBtn").on("click", myHandler);
于 2014-01-04T00:47:01.193 回答