0

我有一个包含 3 个类的 div,例如:

   <div class = "a b c"> .. </div>

现在我只想class b通过 .attr() 访问,这可能吗?

4

2 回答 2

5

我不知道您所说的“访问”是什么意思。你可以检查一个元素是否有一个类:

if ($(elem).hasClass("b")) { ... }

或者

if ($(elem).is(".b")) { ... }

您可以使用简单的选择器按该类查找您的元素:

var with_class_b = $('.b');

如果您使用 jQuery,最好不要自己弄乱“className”属性(而不是属性)。你当然可以,但真的没有意义。

于 2012-05-18T12:41:50.770 回答
1

你可以使用这样的东西:

var classB = $('#element_id').attr('class').split(' ')[1];
于 2012-05-18T12:45:57.023 回答