删除ID后,我无法获取该ID, 我必须在其他条件下调用相同的ID,假设我的代码是这样的:
if (completed == 'A') {
jQuery("#language_edit").remove();
jQuery("#addeducation").remove();
}
if (completed == 'B') {
jQuery("#language_edit").show();
jQuery("#addeducation").show();
}
答案 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();
}