私はJQueryにかなり慣れていないので、単純だと確信しているものに問題があります。以下は、私が使用している html の例です。
<tr>
<td><div class="testclass"><p>Test text</p></div></td>
<td><button class="testButton">Button text</button></td>
</tr>
<p>
ボタンをクリックすると、前のセルの値を取得したい。現在、選択しようとしている方法は次のとおりです。
var text = $(".testButton").parent().parent().closest('p').text();
ボタンの機能の中onClick
で、私も試しました:
$(this).prev('p').text();
ただし、常にnull
です。これを正しくしようとしてしばらくjsfiddleをいじりましたが、うまくいきませんでした。ヒントをいただければ幸いです。