如何使用jQuery或Javascript返回到根HTML标记

时间:2014-04-15 03:56:21

标签: javascript jquery html

我想使用 td.ms-vb-title 来获取课程{{1}中的文字2,0042,0052,006属性。

我尝试使用ms-vb2,但它不起作用......

HTML:

prev()

使用Javascript:

<tbody>
        <tr iid="92,1,0" class="ms-itmhover" setedgeborder="true">
            <td class="ms-vb-itmcbx ms-vb-firstCell">
                <input type="checkbox" class="s4-itm-cbx"></td>
            <td class="ms-vb2"></td>
            <td height="100%" class="ms-vb-title" onmouseover="OnChildItem(this)" id="msomenuid2"></td>
            <td class="ms-vb2">
                <div align="right">2,004</div>
            </td>
            <td class="ms-vb2">
                <div align="right">1,000</div>
            </td>
            <td class="ms-vb2">
                <div align="right">400</div>
            </td>
            <td class="ms-vb2 ms-vb-lastCell">
                <div align="right">600</div>
            </td>
        </tr>
        <tr iid="92,2,0" class="ms-alternating ms-itmhover" setedgeborder="true">
            <td class="ms-vb-itmcbx ms-vb-firstCell">
                <input type="checkbox" class="s4-itm-cbx"></td>
            <td class="ms-vb2"></td>
            <td height="100%" class="ms-vb-title" onmouseover="OnChildItem(this)"></td>
            <td class="ms-vb2">
                <div align="right">2,005</div>
            </td>
            <td class="ms-vb2">
                <div align="right">1,170</div>
            </td>
            <td class="ms-vb2">
                <div align="right">460</div>
            </td>
            <td class="ms-vb2 ms-vb-lastCell">
                <div align="right">1,200</div>
            </td>
        </tr>
        <tr iid="92,3,0" class="ms-itmhover" setedgeborder="true">
            <td class="ms-vb-itmcbx ms-vb-firstCell">
                <input type="checkbox" class="s4-itm-cbx"></td>
            <td class="ms-vb2"></td>
            <td height="100%" class="ms-vb-title" onmouseover="OnChildItem(this)"></td>
            <td class="ms-vb2">
                <div align="right">2,006</div>
            </td>
            <td class="ms-vb2">
                <div align="right">660</div>
            </td>
            <td class="ms-vb2">
                <div align="right">1,120</div>
            </td>
            <td class="ms-vb2 ms-vb-lastCell">
                <div align="right">780</div>
            </td>
        </tr>
    </tbody>

1 个答案:

答案 0 :(得分:2)

您应该使用.closest()

  

对于集合中的每个元素,通过测试元素本身并遍历DOM树中的祖先来获取与选择器匹配的第一个元素

将您的代码更改为

 var a = $(arrayList).closest('tr').find(".ms-vb2");