Javascript 在表的开头插入'tr'

Javascript 在表的开头插入'tr',javascript,jquery,html,Javascript,Jquery,Html,我正在尝试将用户选择的tr移动到表的开头: $(this).closest('tr').insertBefore($('#TableBody').find('tr:first')); 我不知道为什么它不起作用!在我的示例中,表的工作方式类似于下拉列表。如果用户随后通过单击Auswählen选择一个选项,则应将此tr作为表中的第一个tr插入 谢谢你的帮助你可以试试- $('#TableBody').prepend($(this).closest('tr')); 使用或可以尝试 通过预结束()

我正在尝试将用户选择的
tr
移动到表的开头:

 $(this).closest('tr').insertBefore($('#TableBody').find('tr:first'));
我不知道为什么它不起作用!在我的示例中,表的工作方式类似于下拉列表。如果用户随后通过单击
Auswählen
选择一个选项,则应将此
tr
作为表中的第一个
tr
插入

谢谢你的帮助

你可以试试-

$('#TableBody').prepend($(this).closest('tr'));
使用或可以尝试

通过预结束()

通过prependTo()


请注意:千万不要写
{class:
,写
{“class”:
,因为
class
是internet Explorer中的一个保留变量。请参阅此选项,尝试将您上面提到的代码直接放入单元格单击事件。这是由于您的$(this)。最近的(“tr”)无法在代码上正常工作
$('#TableBody').prepend($(this).closest('tr'));
 $(this).closest('tr').prependTo($('#TableBody'));