使用jQuery在带有span的表之前插入

时间:2013-03-27 14:40:59

标签: jquery

这是我的代码:

<td valign="top">
 <table width="100%" cellspacing="0" cellpadding="10" border="0">
  <tbody>
   <tr>
    <td valign="top">
     <span itemprop="testx"></span>
    </td>
   </tr>
 </tbody>
</table>
</td>

我需要在这里插入文字

<td valign="top">
 *NEW TEXT HERE*
 <table width="100%" cellspacing="0" cellpadding="10" border="0">
  <tbody>
   <tr>
    <td valign="top">
     <span itemprop="testx"></span>
    </td>
   </tr>
 </tbody>
</table>
</td>

我试过这个:

jQuery("span[itemprop$='testx']").parents('table').before("NEW TEXT");

但是我在页面中有很多其他的表格,这使得它位于顶部。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

使用:first选择器:

$("span[itemprop$='testx']").parents('table:first').before("NEW TEXT");

答案 1 :(得分:1)

parents选择所选元素的所有匹配父元素,您可以使用closest方法。

$("span[itemprop='testx']").closest('table').before("NEW TEXT");

答案 2 :(得分:0)

为表设置一些id或类,然后只替换为(“#table”)或(“。table”)