jquery
2012-04-17 35 views 0 likes 
0

我想添加類或改變現有的類名..但我無法做到這一點。我想添加和刪除不能做的divtag中的類

<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;} 

但每當我點擊按鈕,它不添加類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 2012-04-17 16:51:26

+0

你的jQuery中有什麼沒有問題(你的樣式屬性不需要那個'。'),所以我猜可能你的頁面上有'vote2' id的多個項目? Ry Van? – idrumgood 2012-04-17 17:02:00

+0

?緊跟在style屬性之後的字符序列是什麼? (單引號單引號) – Shanimal 2012-04-17 21:20:19

回答

2

您的樣式屬性中有一些語法錯誤。試試這個:

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

我也試過了 – 2012-04-17 16:57:57

0

如果你想改變類,你可以使用切換功能。

$(「#vote2」)。toggleClass(「vtbtn」);

這將切換任何類只是vtbtn。

鏈接: http://api.jquery.com/toggleClass/

+0

你的回答並沒有真正解決他爲什麼會遇到addClass()和removeClass()問題。 – j08691 2012-04-17 17:00:06

+0

那麼他想從一開始就改變班級信息。那麼爲什麼不使用切換?他說添加或更改切換功能以及他需要的功能。 – 2012-04-17 18:07:32

相關問題