Javascript 表';s行没有';不要用js删除
我有: 在表格中:Javascript 表';s行没有';不要用js删除,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有: 在表格中: <%= link_to 'Delete', project, remote: true, method: :delete, data: { confirm: 'Sure?' }, class: "btn btn-danger btn-xs" %> 在destroy.js.erb中 var element = document.getElementById("project_<%= @project.id %>
<%= link_to 'Delete', project, remote: true, method: :delete, data: { confirm: 'Sure?' },
class: "btn btn-danger btn-xs" %>
在destroy.js.erb中
var element = document.getElementById("project_<%= @project.id %>");
alert("project_<%= @project.id %>"); <--- Here ID is right!
element.parentNode.removeChild(element);
您可以将行粘贴到html中吗。@JustinLicata updated1。您是否尝试过通过浏览器控制台删除行?2.请求后浏览器js控制台中是否有任何错误?@Phil是的,在控制台中一切正常。没有错误。我在另一个控制器中有相同的代码,它可以工作。我不明白,会发生什么。@nobilik如果我是你,我会试试jquery。。上面的代码看起来没问题
var element = document.getElementById("project_<%= @project.id %>");
alert("project_<%= @project.id %>"); <--- Here ID is right!
element.parentNode.removeChild(element);
<table id="project-table" class="table-striped"> <thead> <tr>
<th>Название проекта</th>
<th>Описание проекта</th>
<th></th> </tr> </thead>
<tbody>
<tr class="project" id="project_21">
<td>мой</td>
<td></td>
<td>
<a class="btn btn-accept btn-xs" href="/projects/21/edit">Редактировать</a>
<a data-confirm="Вы уверены?" class="btn btn-danger btn-xs" data-remote="true" rel="nofollow" data-method="delete" href="/projects/21">Удалить</a>
</td>
</tr>
</tbody>
</table>