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選択した要素の一致するすべての親要素を選択するには、closestメソッドを使用できます。

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

テーブルに ID またはクラスを設定し、("#table") または (".table") に置き換えます。

于 2013-03-27T14:43:23.147 に答える