JQuery/JavaScript在单击行后从表中获取值
使用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">
中获得
的值,如下所示-
<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()