我有以下jquery为表中的每个图像添加一个onclick
$("#listtable tr td img").each(
function(intIndex) {
$(this).click(function() {
$(this).load("/Admin/ChangeIdeaStatus/" + $(this).attr('rel'));
});
}
);
这样可行,但是我想修改它,以便只有表格中每行的第一个TD中的图像才能获得onclick事件。
我尝试了以下内容,但它不起作用
$("#listtable tr td:first img").each(
答案 0 :(得分:8)
$("#listtable tr td:first-child img").click(function() {
$(this).load("/Admin/ChangeIdeaStatus/" + $(this).attr('rel'));
});
答案 1 :(得分:2)
或者,您可以将.class或#id属性设置为每行的第一个图像,然后选择该元素以获得onclick事件。如果你有一个大的集合,这可能比for循环更快。
所以$(".firstImageOfTr").each( ...