jquery
2010-10-16 109 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/

相关问题