我有以下代码
<ul>
<li>
<a><img src="mysource" alt="my alt tag 1"/></a>
</li>
<li>
<a><img src="mysource" alt="my alt tag 2"/></a>
</li>
<li>
<a><img src="mysource" alt="my alt tag 3"/></a>
</li>
<li>
<a><img src="mysource" alt="my alt tag 4"/></a>
</li>
</ul>
我正在尝试获取图片的alt标签。我有我正在尝试访问的列表项的位置保存在变量'currentPos'但我无法获得alt内容。任何帮助都会很棒。这是我到目前为止所尝试的
altText = $("ul li").index(currentPos).find('img').attr('alt');
答案 0 :(得分:0)
尝试:
altText = $("ul li").eq(currentPos).find('img').attr('alt');
答案 1 :(得分:0)
var altText = $("ul li").eq(currentPos).find('img').attr('alt');
index
返回一个数字,表示元素的索引位置,而eq
实际上获取指定索引处的元素。
答案 2 :(得分:0)
试
altText = $('ul li').eq(currentPos).find('img').attr('alt');
其中currentPos是基于0的索引。所以第一项是0