1

JQueryまたはJavaScriptを使用して、次のような<td>aの値を取得するにはどうすればよいですか?<table>

<table class="MyTable">
   <tr>
      <td>John</td>
      <td class="MyClass">5</td>
   </tr>
   <tr>
      <td>Sally</td>
      <td class="MyClass">9</td>
   </tr>
</table>

ユーザーが「Johnの行」をクリックした場合、キャプチャされる値は「5」である必要があります。ユーザーが「Sally'srow」をクリックすると、キャプチャされる値は「9」になります。

次のJQueryで行をキャプチャしました-

$('table.myTable tbody tr').on('click', function () {

   //I want to capture <td class="MyClass"> value here, something like this -
   var myValue = $("this.td#MyClass").val() //DOESN'T WORK!

}

ステートメントがどのようになるかわかりません。-$(this).のようないくつかのことを試しまし$("this.td#MyClass").val()たが、「undefined」が返されます。どんな助けでもいただければ幸いです。ありがとう!

4

1 に答える 1

3
var myValue = $(this).find('.MyClass').text();

たとえば要素.val()など、HTMLコントロールから値を取得する場合に使用します。<select>ここにテキストが表示されるので、.text()

于 2013-03-25T19:42:56.310 に答える