我有一个表,其中每行包含 2 个图像。单击任一图像时,我需要对行执行操作。但是,当我单击图像时,只有顶行有效。我知道这是因为所有图像都具有我在点击事件中使用的相同 ID 名称,但如果我给它们唯一的 ID,我如何编写一个 onclick 来捕获它们?
jQuery(document).ready(function()
{
jQuery("#UpClick").click(function()
{
alert("AS debug up");
});
jQuery("#DownClick").click(function()
{
alert("AS debug down");
});
});
<form id="frm" action="AccountList.asp" method="post">
<table id="sortList" class="pagetext">
<tr glid="1008298">
<td>
<a href="#" id="DownClick"><img src="/images/report_desc2.gif"></a>
<a href="#" id="UpClick"><img src="/images/report_asc2.gif"></a>
</td>
<td>
<input type="checkbox" name="chkCopy" class="chkCopy" value="1008298">Test account (Accrual)
</td>
</tr>
<tr glid="1008299">
<td>
<a href="#" id="DownClick"><img src="/images/report_desc2.gif"></a>
<a href="#" id="UpClick"><img src="/images/report_asc2.gif"></a>
</td>
<td>
<input type="checkbox" name="chkCopy" class="chkCopy" value="1008298">Test account (Vac)
</td>
</tr>
<tr glid="1008300">
<td>
<a href="#" id="DownClick"><img src="/images/report_desc2.gif"></a>
<a href="#" id="UpClick"><img src="/images/report_asc2.gif"></a>
</td>
<td>
<input type="checkbox" name="chkCopy" class="chkCopy" value="1008298">Test account (PTO)
</td>
</tr>
</table>
</form>