我试图使用这个jQuery来附加一些HTML,然后取消它
if( !(jQuery(check).hasClass('selected'))){
jQuery(this).append('<span class="selected"> </span>');
}
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点,并实时更新它?我只是想在用户"点击"或"关闭"时添加此元素?
即如果检查没有"选定"类 - 追加 - 否则删除?
小智 5
由于您的问题有点模糊且缺少标记,因此我使用了演示的基本复选框示例.我已经包含在的jsfiddle链接到一个现场演示在这里
HTML:
<input type="checkbox" id="test" /> Check me
<div id="items"></div>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$("#test").bind('click', function(){
var $t = $(this);
if($t.is(':checked')){
// append item
$('#items').append('<span class="selected">I was recently appended.</span>');
}else{
// empty div and remove it from DOM (empty helps with memory leak issues with remove() )
$('span', '#items').empty().remove();
}
});
Run Code Online (Sandbox Code Playgroud)