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 に答える