我有以下HTML代码:
<a class="tabTitle" id="title_boxtab_default" tab-type="default" href="#tabs-3">Sample</a>
在jQuery中,我试图通过以下方式获取href属性的值:
$('.tabTitle').last().attr('href');
但它一直告诉我它未定义?
我应该提一下,类“tabTitle”的链接数量会增加。这就是我使用.last()
的原因答案 0 :(得分:1)
在JSFiddle中对我来说效果很好。我将其更改为此,并返回#tabs-3
:
alert($('.tabTitle').last().attr('href'));
我的猜测是它没有像这样的现成处理程序运行:
$(function() {
var x = $('.tabTitle').last().attr('href');
});
答案 1 :(得分:0)
它应该工作。当元素出现在DOM中时,确保运行脚本,f.ex使用.ready()
:
$(function() {
alert( $('.tabTitle').last().attr('href') );
});
答案 2 :(得分:0)