jquery找到最接近的tr失败了" undefined"

时间:2015-05-07 18:23:48

标签: jquery tr closest

我有以下代码,我想找到最接近的tr元素 但它没有用。(返回undefined)但我可以得到最接近的ul',' li'没有问题 。任何帮助是极大的赞赏。感谢

我已在下面添加了实际的HTML代码

HTML

<tr>

<td>

.......want to find something here

</td>
<td class="some class name">
        <div align="right" class="number">
            <div>
                <a class="hover" href="#"><img src="preview.jpg"       width="24px" height="24px"></a>
            </div>
        </div>
    </td>

</tr>

1 个答案:

答案 0 :(得分:3)

好。 据我所知,它应该在TABLE标签中使用TR标签。 表格标签应如下所示。

<table>
   <tbody>
      <tr>
         <td>

........

         </td>
     </tr>
   </tbody>
</table>

因此,您应该在添加TR之前添加TABLE,TBODY标记,并在添加自己的UL之前添加TD。

不要忘记关闭BODY标记并在HTML文档的开头添加HTML标记。

它应该工作。 我在当地测试过。

更新了html。

<body class="ancestors">body (great-great-grandparent)
    <input type="button" value="test" />
    <div style="width:500px;">div (great-grandparent)
        <table>
            <tbody>
                <tr>
                    <td>
                        <ul>ul (grandparent) 
                            <li>li (direct parent)
                                <span class='extralink'>span</span>
                            </li>
                        </ul> 
                    </td> 
                </tr>
            </tbody>
        </table>
    </div>
</body>