1

以下のように、ページの読み込み時に生成される div があります。

<div class="redactor_ redactor_editor"></div>

以下のようにjqueryを介してクラス.exampleを追加するにはどうすればよいですか?

<div class="redactor_ redactor_editor example"></div>

どうもありがとうございました!

4

5 に答える 5

4

これをaddClassしてみてください。

$('.redactor_').addClass('example');

任意のセレクターを使用して要素を選択するだけです

$(selector).addClass('example');

デモ

于 2012-12-19T06:10:12.617 に答える
2

を使用して要素にクラスを追加できます .addClass()

シンテックス

.addClass( className )

className一致した各要素のクラス属性に追加される1つ以上のクラス名。

だから今これはあなたが欲しいです

$('.redactor_ redactor_editor').addClass('example');
于 2012-12-19T06:12:23.023 に答える
0

すでにクラスを持っている要素に新しいcssクラスを追加することを探しているなら、-

デモ

HTML-

<div class="one">example</div>​

CSS-

.one{color:red;}
.two{color:green}​

jQuery-

$(function(){
 $('.one').addClass('two');
});​

古いcssクラスを削除して新しいクラスを追加する場合-

デモ

jQuery-

$(function() {
    $('.one').removeClass('one').addClass('two');
});​
于 2012-12-19T07:07:48.853 に答える
0

.attr()このように使用することで、何であったかに関係なくクラスを設定できます。

htmlがこのような場合、

<div class="redactor_ redactor_editor"></div>

すると、セレクターは次のようになります。

$(document).ready(function() {
 $('.redactor_redactor_editor').attr('class', 'redactor_redactor_editor example');
});

divタグのクラス名にはアンダースコア記号(つまりredactor_)の後にスペースがあるため、要素を選択するには次の方法を適用する必要があります。(<div class="redactor_ redactor_editor"></div>

$(document).ready(function() {
   $("div[class='redactor_ redactor_editor']").attr('class', 'redactor_ redactor_editor example');
});
于 2012-12-19T06:14:49.593 に答える
0

これを試して :

<pre>
 $(window).load(function () { 
   $('.redactor_ redactor_editor').addClass('example');
 });
</pre>

参照: addClass

于 2012-12-19T06:16:25.617 に答える