我有一個動態創建的表格,它具有與之關聯的按鈕。我想要一個適用於每個按鈕的簡單JavaScript方法。現在,它僅引用創建的第一個按鈕。將javascript應用於所有按鈕
<table>
<tbody>
<% @task.subtasks.each do |subtask| %>
<tr>
<td>
<button class="btn btn-default" id="collapseBtn"><span class="glyphicon glyphicon-plus" id="collapseSpan"></button>
</td>
<td> <%= subtask.name %></td>
</tr>
<%end%>
</tbody>
</table>
<script>
$("#collapseBtn").click(function(){
$("#collapseSpan).toggleClass("glyphicon-plus glyphicon-minus");
});
</script>
如果添加類似'collapse-btn'並嘗試選擇類而不是id? – lintmouse
[動態創建的元素上的事件綁定?]可能的重複?(http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements) –