在嵌套的html标记内回调函数

时间:2011-06-29 11:45:18

标签: jquery callback this image

我有一个回调,我以前有过帮助,它可以在jCarousel上显示最后一张幻灯片。

回调本身有效,但它获取列表(这是第一个标记),我希望它从HTML中获取alt属性。我是否应该做些什么来深入研究以获得所需的属性?

我正在尝试从图片代码中获取alt属性,而不是第一个列表或锚点。

function itemVisibleIn(carousel) {
    $("#gallerydescription").html( $(this).attr("alt")); 
};

<li><a href="images/gallery/placeholder1.png" rel="shadowbox" title="This is the description">**<img class="caption" src="images/gallery/placeholder1.png" width="750" height="450" title="test Title1" alt="This is the title" />**</a></li>

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望使用find来获取img。像这样:

$(this).find("img").attr("alt")

如果需要,传递给find的选择器可以更具体地区分多个图像。可能是这样的,只是用一类标题获得图像:

$(this).find("img.caption").attr("alt")