我需要一些关于javascript中追加调用的帮助。
我的观点中有以下表格:
<div class="splitcontentleft">
<table class="list user_roles">
.........
</table>
</div>
我应该如何在 * .js.erb 文件中调用append命令?
我执行以下操作:
$('#user_roles_table').append('<%= @roles %>');
但它没有用。我还在另一个div标签上测试了append命令,这是有效的,所以我认为失败是pramater&#39;#user_roles_table&#39;,或者不是?
答案 0 :(得分:3)
$('#user_roles_table')
告诉jquery用id属性&#34; user_roles_table&#34;包装一个对象。你可能想用
$('table.user_roles')
表示选择带有标签表的元素和类属性为&#34; user_roles&#34;或者只是
$('.user_roles')
如果该元素是该类中唯一的元素,并且您没有重复使用该类名。
有关可以与jquery一起使用的选择器的详尽列表,请参阅here