2011-10-17 33 views
0

我已經安裝了以下小提琴:。如何使用jQuery在css列表中交換class/id?

http://jsfiddle.net/Rb2Pz/4/

基本上我想點擊時掉在LI類(即刪除類電機,然後添加的類別中選擇

而且如果我想使用標識的替代類,我應該提前用什麼碼?

感謝。

+0

http://jsfiddle.net/Rb2Pz/5/我不確定這是你想做什麼,看看 – Moak

+0

嗨,謝謝你的反應不是我所需要的,但請參考以@bozdoz回答。謝謝 – Dino

回答

1

更新here

$(function() { 
    $('a').click(function() { 
     $(this).parents('.motor').removeClass('motor').addClass('selected'); 
    }); 
}); 

如果你想使用的ID,而不是類(您可能不應該在這種情況下),你會切換('.motor')('#motor')removeClass('motor')removeAttr('id'),然後用attr('id','selected')addClass('selected')。在這種情況下,班級再一次更好。

+0

感謝您的快速響應,正是我需要的。非常感激。當它讓我時,將在幾分鐘內解答答案。 – Dino

+0

哈哈。是的,我猜stackoverflow試圖阻止快速答案。 :P – bozdoz

+0

很好的解決方案。 +1 –

1

你只可以:

$(function() { 
    $('a.test').click(function(){ 
     $(this).parent().attr({ 'class': 'selected' }); 
    }); 
}); 

如果你的IDS想改變,你可以使用一個diferent選擇:

$( 'UL#navlist李一')點擊();

+0

不錯的一個你自己。比我的更乾淨。 :) – bozdoz

+0

謝謝,我沒有做到他想要的,但我想如果他只是有一節課,我可以重寫班級屬性。 –