在这种情况下,请使用 javascript。只需从 body 标签中删除元素并在需要时将其放回原处。
window.holder = [];
function switchNodes(source, target){
var parentNode = source.parentNode;
if(parentNode && !target.parentNode){
parentNode.insertBefore(target,source);
parentNode.removeChild(source);
return true;
}
return false;
}
function show(node){
for(var i=0,item;item = holder[i];i++){
if(item.node == node){
var span = item.span;
switchNodes(span, node);
holder.splice(i,1);
return true;
}
}
return false;
}
function hide(node){
var span = document.createElement("span");
if(switchNodes(node,span)){
holder.push({node: node, span : span});
return true;
}
return false;
}