【发布时间】:2018-10-24 15:13:58
【问题描述】:
如果选择器只是<tr> 这样$('tr') 应该很容易,但我的目标是td。例如单击此处或td 2 等。我希望将第一个td 的内容与单击的td 进行比较。也就是说td在这种情况下是1。
//And this is my jQuery code with <tr> .. what about if a select was a <td> ?
$('tr').on('click', function() {
var tds = $('td:first-child', this).text();
alert(tds);
});
//After having documented I found this but that did not help :(
var td1 = $(this).closest('td.id').prev('').text();
alert(td1);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td class="id"> td 1 </td>
<td> td 2 </td>
<td> td 3 </td>
<td> CLICK HERE </td>
</tr>
</table>
提前谢谢你
【问题讨论】:
-
你可以使用反引号来做内联代码标记,这样你就不必做
之类的事情了。相反,请执行 <tr>(即周围有反引号)。 谢谢 :) 我不知道该怎么做 .. 谢谢你给我看这个
标签: javascript jquery jquery-selectors