6

私はこのHTMLコードを持っています

<td>
<div><p> My Txt  </p></div>
<div><a class="linkclass" >link1 </a><a> link2 </a></div>
</td>

今、誰かがクリックした場合a.linkclass、pタグ内のテキストに警告することを望んでいます

これを試しましたが、うまくいきませんでした

$(this).closest('p').text();
4

1 に答える 1

4

これを試して

$(this).closest('div').prev('div').find('p').text();

ここで、pはアンカータグの祖先ではありません。isはdiv内にネストされています。したがって、 pタグ.closest()でonを直接使用することはできません。

最も近いセレクターは、要素の祖先を通過するだけです。

編集

tdで最も近いものを直接使用することもできます。

$(this).closest('td').find('p').text();
于 2012-10-11T00:54:49.837 に答える