クラス「someClass」を持つすべての要素に「グループ」という名前のクラスを追加したいと思いますが、例:
<div class="someClass">SomeText</div>
<div class="someClass">SomeOtherText</div>
<div class="someOtherClass">SomeMoreText</div>
<div class="someOtherClass">SomeMoreOtherText</div>
ユーザーがクラス「someClass」を含む div をクリックすると、次のようになります。
<div class="someClass group">SomeText</div>
<div class="someClass group">SomeOtherText</div>
<div class="someOtherClass">SomeMoreText</div>
<div class="someOtherClass">SomeMoreOtherText</div>
ユーザーが「someOtherClass」を含む div をクリックすると、クラス「group」が追加されます。
次のjQueryを試しました-失敗しました:
$("#someId").live("click", function() {
var selectedClass;
selectedClass = $(this).attr('class');
$('.'+selectedClass).addClass('group');
//...followed by more jQuery...
});
私はまた、次のことで運を試しました:
$("#someId").live("click", function() {
$(this).attr('class').addClass('group');
//...followed by more jQuery...
});
...どちらも機能しませんでした:(