0

クラスを追加したり、既存のクラス名を変更したいのですが、できませんでした。

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

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

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

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

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

私はCSSを

.vtbtn{ cursor:pointer;}

しかし、ボタンをクリックするたびに、クラス名が追加されず、既存のクラス名も削除されません

これは私の完全なスクリプトです

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

2 に答える 2

2

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

<div id="vote2" style="background: url(images/btn_active.gif) no-repeat;">
于 2012-04-17T16:49:51.500 に答える
0

クラスを変更したい場合は、トグル機能を使用できます。

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

これにより、すべてのクラスが vtbtn に切り替えられます。

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

于 2012-04-17T16:58:01.190 に答える