jquery
2010-10-16 155 views 0 likes 
0

我想刪除此類複選框切換。刪除類 - jquery

$("#checkbox").toggle(function() { 
    var it0 = $('#IT0').text(); 
    var ip1 = $('#sv1').text(); 

    var TC = "<div class='" + ip1 + "' id='" + it0 + "'><input type='text' name='test' value='" + ip1 + "'></div>"; 

    $('#selected').html(TC); 
}, function() { 
    var it0 = $('#IT0').text(); 
    var ip1 = $('#sv1').text(); 
    $("#" + it0).removeClass("." + ip1); 
}); 

我不知道爲什麼刪除類未在"<div class='"+ip1+"' id='"+it0+"'>

回答

4
$("#"+it0).removeClass(ip1); 

工作沒有時間("."+部分)。

編輯
An example

+0

出於某種原因,它不工作 – X10nD 2010-10-16 19:46:56

+0

@nikita當我reclick複選框類不會被刪除,請再次檢查你的榜樣。 – X10nD 2010-10-16 20:01:01

+0

@Jean它被刪除,檢查螢火蟲或其他開發工具。顯然,元素本身並未被移除,但是類從元素中被移除。 – 2010-10-16 20:05:13

0

不需要點 「」,見下面的例子來自jQuery的API文檔

從匹配的元素中刪除類 '藍色'。

<!DOCTYPE html> 
<html> 
<head> 
    <style> 

    p { margin: 4px; font-size:16px; font-weight:bolder; } 
    .blue { color:blue; } 
    .under { text-decoration:underline; } 
    .highlight { background:yellow; } 
    </style> 
    <script src="http://code.jquery.com/jquery-latest.min.js"></script> 
</head> 
<body> 
    <p class="blue under">Hello</p> 
    <p class="blue under highlight">and</p> 
    <p class="blue under">then</p> 

    <p class="blue under">Goodbye</p> 
<script>$("p:even").removeClass("blue");</script> 

</body> 
</html> 

http://api.jquery.com/removeClass/

相關問題