href で「a」要素にアクセスできません。この例のように、href="#one" を取得した要素にクラスを追加する必要があります
jQuery:
//tabs part is working fine
$('.tabs').hide();
$('.tabs:first').show();
$('ul li a').click(function(){
var target = $(this).attr('href');
$('.tabs').hide();
$(target).fadeIn(500);
$('ul li a').removeClass('selected');
$(this).addClass('selected');
});
//problem starts when i try to reach href
var link1 = '#one';
var link2 = '#two';
var link3 = '#three';
var takE = $('ul li a').each();
var finD = take.attr('href');
finD.addClass('thisisLink1');
html:
<ul>
<li><a href="#one">Home</a></li>
<li><a href="#two">Posts</a></li>
<li><a href="#three">About</a></li>
</ul>
<div class="tabs" id="one">Home Container</div>
<div class="tabs" id="two">Posts Container</div>
<div class="tabs" id="three">About Container</div>
それぞれの方法を試しましたが、うまくいきませんでした。attr href で要素にアクセスし、オブジェクトを addClass または animate に設定する必要があります。この方法は私を文字列として返します。