我有3个div的3个 anchor
anchor 是这样的:
<a class="home sharedClass">home</a>
<a class="about sharedClass">about</a>
<a class="contact sharedClass">contact</a>
当我单击其中的一个时,我得到相应div的内容,其ID与第一个类相同(家庭,关于或联系)
我有一些jQuery代码,必须选择正确的类,但结果是发出警告,告知TheClass的名称:
$('a.sharedClass').click(function(){
var theClass = $(this).attr('class[0]');
alert(theClass)
});
问题在于此函数返回“undefined”。如何解决这个问题?
谢谢。
最佳答案
首先获取class属性。
var theClass= $(this).attr('class');
您必须打破(爆炸/分裂)它
var split = theClass.split(' '); // this returns an array
终于可以进入头等舱了
var firstClass = split[0];