2012-04-17 3 views
0

私はクラスを追加したい、あるいは既存のクラス名を変更したいと思います。私はdivtagでクラスを追加したり削除しようとしています

<div id="vote2" style='.'"background:url(images/btn_active.gif)no-repeat"> 

$("#vote2").addClass("vtbtn"); 

また、私はどちらも達成できない既存のクラス名を削除しようとしています。

<div id="vote2" class="vtbtn" style='.'"background:url(images/btn_active.gif)no-repeat"> 

$("#vote2").removeClass("vtbtn"); 

私は

.vtbtn{ cursor:pointer;} 

としての私のCSSを得たが、私はボタンをクリックしたときに、そのも同様に、これはある

クラスname..andその削除していない既存のクラス名を追加しません私の完全なスクリプト

$("#vote2").click(function() { 
     $(this).addClass("vtbtn"); //or $("vtbtn").....    
     $("#vote1").css("background","url(images/btn_inactive.gif) no-repeat 0 0") 
       ;}) 
+0

何をしたいですか?あなたはこの名前を編集することができますvtbtnクラスがあり、あなたはいつもこの名前が表示される同じ名前を置き換えます。 – Jack

+0

あなたのjQueryには何も問題ありません(あなたのスタイル属性には '。'は必要ありません)ので、あなたのページに 'vote2' idを持つアイテムが複数あると思いますか? – idrumgood

+0

Ry Van?スタイル属性の直後の文字の並びは何ですか? – Shanimal

答えて

2

あなたのスタイル属性にはいくつかの構文エラーがあります。これを試してください:

<div id="vote2" style="background: url(images/btn_active.gif) no-repeat;"> 
+0

私もそれを試しました –

0

変更クラスを使用するには、トグル機能を使用できます。

$( "#vote2")。toggleClass( "vtbtn");

これは、すべてのクラスをvtbtnだけに切り替えます。

リンク: http://api.jquery.com/toggleClass/

+0

あなたの答えは本当になぜ彼がaddClass()とremoveClass()で問題を抱えているのかを説明していません。 – j08691

+0

彼は最初からクラス情報を変更したかったのです。なぜトグルを使用しないのですか?彼は言った追加または変更トグルは彼が同様に必要なものを行います。 –

関連する問題