0
<ul>
<li>
<a href="#">Link 1<img src="#" alt="photo 1"/></a>
</li>
<li>
<a href="#">Link 2<img src="#" alt="photo 2"/></a>
</li>
<li>
<a href="#">Link 3<img src="#" alt="photo 3"/></a>
</li>
</ul>
使用這個jQuery給我只爲所有3從第一個LI元素ALT:
var altText = $("#actioncall_buttons li > a > img").attr("alt");
$("#actioncall_buttons li").hover(function() {
$(this).append("<span>"+altText+"</span>");
}, function() {
$("#actioncall_buttons li span").remove();
});
如何顯示每個特定li元素的alt?
把你的'變種altText = $( 「#actioncall_buttons LI> A> IMG」).attr(「ALT 「); '在懸停循環中使用'$(this)'而不是'$(「#actioncall_buttons li> a> img」)' –
改爲使用'title'屬性。瀏覽器會在短暫延遲後顯示它,無需編寫腳本,或者將其與任何[各種'tooltip'插件](https://www.google.com/search?q=jquery+tooltip)用於jQuery to根據自己的喜好設計工具提示。 – Blazemonger