如何使用jquery在html表中查找元素的id

时间:2012-05-03 11:40:39

标签: javascript jquery asp.net

我需要在点击另一个图像按钮(表格单元格2中)时找到图像按钮的ID(在表格单元格1中)。

我不能在我的javascript / jquery中硬编码任何索引。

有没有其他方法可以获取表格特定行中​​第二个按钮的ID?

请帮忙

代码示例

<tr class="home-history-grid-row">
    <td>
        <img id="test" height="16px" width="16px" onclick="changeImage(this)" src="SiteImages/deleteconfirm.png" title="Confirm Delete" alt="Delete">
    </td>
    <td>
        <input id="ctl00_Content_NotificationHistory_ctl02_ImgDelete" type="image" style="height: 16px; width: 16px; border-width: 0px;" src="SiteImages/X.gif" clientidmode="Static" disabled="disabled" name="ctl00$Content$NotificationHistory$ctl02$ImgDelete">
    </td>
</tr>

3 个答案:

答案 0 :(得分:1)

function changeImage(me){
  alert(me.id)
}

答案 1 :(得分:1)

如果我理解正确,您需要通过点击图片找到输入的ID? 如果是这样,那么这将为你做到:

function changeImage(self) {
    $(self).closest('tr').find('td input').attr('id');
}

答案 2 :(得分:0)

以下代码必须解决您的问题:

function changeImage(elm) {
    var otherImageId = $(elm).parent().next().find("input:first").attr("id");

    // ... use otherImageId here ...
}