检测jQuery元素;如果找到则删除,如果没有则创建

检测jQuery元素;如果找到则删除,如果没有则创建,jquery,Jquery,我试图检测元素是否存在,如果存在,则需要删除,如果不存在,则需要创建 if ( $('#fooEle').length ) $('#fooEle').remove(); } else { $('<div/>', { id: 'fooEle' }).appendTo('#fooEleParent'); }; if($('#foole').length) $('#foole')。删除(); }否则{ $(“”,{id:'foole'}).appendTo('#foole

我试图检测元素是否存在,如果存在,则需要删除,如果不存在,则需要创建

if ( $('#fooEle').length )
    $('#fooEle').remove();
} else {
    $('<div/>', { id: 'fooEle' }).appendTo('#fooEleParent');
};
if($('#foole').length)
$('#foole')。删除();
}否则{
$(“”,{id:'foole'}).appendTo('#fooleparent');
};
我在
else
部分遇到意外的标识符错误。。。 当未包含在
if
语句中时,该行自行工作…

更新:

if ( $('#fooEle').length ) {
    $('#fooEle').remove();
} else {
    $('<div/>', { id: 'fooEle' }).appendTo('#fooEleParent');
};
if($('#foole').length){
$('#foole')。删除();
}否则{
$(“”,{id:'foole'}).appendTo('#fooleparent');
};

if
if($('#foole').length){
缺少一个
{
之后如果
…有许多在线的linting服务可以使用…以及IDE中的集成linter。不应该在这里发布简单的sytax问题。这个问题似乎是离题的,因为它是关于语法错误的。LOL,这是一个漫长的一天。我应该得到-1如果
如此,这与使用OP
不同在站点部分的“进入”和“退出”上以相同方式调用的开关函数的rt。它需要检测以执行正确的操作。谢谢,你是对的。这不一样。我会纠正这一点。