因此,我在网页的表格中有一张图片。该图像的ID为“ 0055”,它所在的单元格的ID为“ 0055Thumb”。如果我在Javascript中添加以下代码:
$(document).ready(function(){
$('#0055').click(function(){
click0055();
})
})
function click0055()
{
$('#main').attr("src", "/images/Levi/518/11518_0055_BlackPressed_Front.png");
var curID = $(this).attr('id');
alert(curID);
}
警报(curID)不应该返回“ 0055Thumb”或“ 0055”吗?我正在尝试获取对象ID,以便可以将其传递给另一个函数。有人可以告诉我我在做什么错吗?
最佳答案
只需尝试:
$('#0055').click(click0055);
如果从绑定到
click0055
事件的匿名函数调用click
,它将丢失上下文,该上下文是通过上述方法传递的。另一种方法是使用jQuery.proxy
:$('#0055').click(function(){
$.proxy(click0055, this)();
});