获取删除的ID

时间:2014-05-08 12:03:06

标签: jquery

删除ID后,我无法获取该ID, 我必须在其他条件下调用相同的ID,假设我的代码是这样的:

if (completed == 'A') {
    jQuery("#language_edit").remove();
    jQuery("#addeducation").remove();
}
if (completed == 'B') {
    jQuery("#language_edit").show();
    jQuery("#addeducation").show();
}

4 个答案:

答案 0 :(得分:4)

.remove()将删除dom元素

if (completed == 'A')
{
   jQuery("#language_edit").hide();
   jQuery("#addeducation").hide();
}
if (completed == 'B')
{ 
   jQuery("#language_edit").show();
   jQuery("#addeducation").show();
}

答案 1 :(得分:2)

在代码中使用.hide();而不是remove();

if (completed == 'A')
{
jQuery("#language_edit").hide();
jQuery("#addeducation").hide();
}
if (completed == 'B')
{ 
   jQuery("#language_edit").show();
   jQuery("#addeducation").show();
}

<强> Fiddle

答案 2 :(得分:0)

我想你想隐藏那些元素

jQuery("#language_edit").hide(); // use hide() instead of remove()

.remove()会从DOM中删除您的元素,一旦删除,您就无法将其取回

答案 3 :(得分:0)

删除后,它就会从网页上消失。如果您只想隐藏它,则可以使用hide()代替remove()

if (completed == 'A')
{
    jQuery("#language_edit").hide();
    jQuery("#addeducation").hide();
}
if (completed == 'B')
{ 
    jQuery("#language_edit").show();
    jQuery("#addeducation").show();
}