0

这是我的代码:

<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");

但是我在页面中有许多其他表格,这将其放在顶部。有任何想法吗?

4

3 回答 3

1

使用:first选择器:

$("span[itemprop$='testx']").parents('table:first').before("NEW TEXT");
于 2013-03-27T14:42:51.457 回答
1

parents选择被选元素的所有匹配的父元素,可以使用closestmethod.

$("span[itemprop='testx']").closest('table').before("NEW TEXT");
于 2013-03-27T14:43:02.010 回答
0

为表设置一些 id 或类,然后替换为 ("#table") 或 (".table")

于 2013-03-27T14:43:23.147 回答