我有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];

09-16 03:08