Javascript jQuery在同一级别上获取特定元素

Javascript jQuery在同一级别上获取特定元素,javascript,jquery,dom,Javascript,Jquery,Dom,我的结构如下: 试验机 127.0.0.1 ... 重新启动 集装箱安装工 CDummyContainer ... 开始 停止 删去 集装箱1 ... 开始 停止 删去 弗里茨堡 127.0.0.2 ... 重新启动 集装箱安装工 FDummyContainer ... 开始 停止 删去 蟒蛇容器 ... 开始 停止 删去 如果使用创建组,则可能会简化此过程。一个表中可以有任意数量的 <table> <tbody> <tr class="m

我的结构如下:


试验机
127.0.0.1
...
重新启动
集装箱安装工
CDummyContainer
...
开始
停止
删去
集装箱1
...
开始
停止
删去
弗里茨堡
127.0.0.2
...
重新启动
集装箱安装工
FDummyContainer
...
开始
停止
删去
蟒蛇容器
...
开始
停止
删去

如果使用
创建组,则可能会简化此过程。一个表中可以有任意数量的

<table>
   <tbody>
        <tr class="machine">...
        <tr class="container">...
        <tr class="container">...
   </tbody>
   <tbody>
        <tr class="machine">...
        <tr class="container">...
        <tr class="container">...
   </tbody>
</table>

因为您的问题是关于客户端技术的,所以不要引用生成客户端代码的Python模板;引用实际进入浏览器的内容。这个问题也与Python完全无关。因此,给定一台机器,您希望所有tr都在没有id的机器之前?不,我希望所有容器都在一台特定机器之下。从您的示例中,只有机器有id。当发现另一台机器时,你会停下来吗?在您的输出示例中,单击第一台机器将匹配2个或更多容器?是的,您是对的。你给我带来了一个主意。我可以给元素一个带有机器名称的类。谢谢,这看起来是个好方法。我不知道我可以有多个身体。
$('tr.machine').each(function(){
   var myContainers = $(this).siblings();
})