【发布时间】:2017-04-15 01:55:27
【问题描述】:
$('td').click(function() {
myId = $(this).parent().attr("id");
myItem = $(this).text();
alert('u clicked ' + myId);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<table>
<tr>
<td>Computer</td>
</tr>
<tr>
<td>maths</td>
</tr>
<tr>
<td>physics</td></div>
</tr>
</table>
当我点击表格项目时,我想得到警报'u clicked science',但我得到undefined。
任何帮助将不胜感激!
【问题讨论】:
-
试试,alert('你点击了' +myItem);
-
为什么我在 html 中看不到任何
ids? -
请编辑您的问题以显示外部 html - 您当前的代码在任何地方都没有显示任何 id 属性或字符串
science。我猜这包含在一个 parenet 元素中,但要回答我需要查看该元素 -
@Rayon Dabre : 为什么你删除了添加的标记 OP??
-
@MilindAnantwar,正在批准 Rajesh 的编辑。道歉..
标签: javascript jquery html html-table