jQuery选择直接"父母",不相似

时间:2015-08-27 08:31:05

标签: javascript jquery html-table

我得到了一个像这样的表的固定结构:

<table>
    <tr><td class="lvl-0">1</td><tr>
    <tr><td class="lvl-1">2</td><tr>
    <tr><td class="lvl-2">3</td><tr>
    <tr><td class="lvl-2">4</td><tr>
    <tr><td class="lvl-2">5</td><tr>
    <tr><td class="lvl-1">6</td><tr>
    <tr><td class="lvl-2">7</td><tr>
    <tr><td class="lvl-2 selected">8</td><tr>
    <tr><td class="lvl-2">9</td><tr>
</table>

我想选择每个lvl父级。 这意味着我想先从选中的每个lvl中选择。除了类似。这意味着在这个例子中它将是6和1

我试过这个:

var ss = [];
for(var l = lvl; l <= 5; l++){
    ss.push('td.lvl-'+l);
}
var ul = jQuery('table').find(ss.join(',')).closest('tr');
var pa = jQuery('.selected').closest('tr').prevAll('tr').not(ul);

但它也选择了2号

//编辑

我有一个jsfiddle 选择的http://jsfiddle.net/g7yhwojg/3/应为:

  • 14
  • 13
  • 10
  • 1

0 个答案:

没有答案