次のような3つのクラスを持つdivがあります。
<div class = "a b c"> .. </div>
class b
.attr()だけでアクセスしたいのですが、可能ですか?
次のような3つのクラスを持つdivがあります。
<div class = "a b c"> .. </div>
class b
.attr()だけでアクセスしたいのですが、可能ですか?
「アクセス」の意味がわかりません。要素にクラスがあるかどうかを確認できます。
if ($(elem).hasClass("b")) { ... }
また
if ($(elem).is(".b")) { ... }
シンプルなセレクターを使用して、そのクラスで要素を探すことができます。
var with_class_b = $('.b');
jQuery を使用している場合は、"className" プロパティ (属性ではない) を自分で変更しないことをお勧めします。もちろんできますが、実際には意味がありません。
次のようなものを使用できます。
var classB = $('#element_id').attr('class').split(' ')[1];