JQuery/JavaScript在单击行后从表中获取值

JQuery/JavaScript在单击行后从表中获取值,javascript,jquery,Javascript,Jquery,使用JQuery或JavaScript,如何在中获得的值,如下所示- <table class="MyTable"> <tr> <td>John</td> <td class="MyClass">5</td> </tr> <tr> <td>Sally</td> <td class="MyClass">

使用JQuery或JavaScript,如何在
中获得
的值,如下所示-

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

约翰
5.
俏皮话
9
如果用户单击“John's row”,则捕获的值应为“5”。 如果用户单击“Sally's row”,则捕获的值应为“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!

}
$('table.myTable tbody tr')。在('click',函数(){
//我想在这里捕捉价值,像这样的东西-
var myValue=$(“this.td#MyClass”).val()//不起作用!
}
我不确定我的
$(this)。
语句应该是什么样子,我已经尝试了一些类似于-
$(“this.td#MyClass”).val()的方法,但它返回“undefined”。
任何帮助都将不胜感激。谢谢

var myValue = $(this).find('.MyClass').text();
从HTML控件中检索值时,使用
.val()
,例如
元素。这里是文本,所以使用
.text()