我的 jQuery 中有一个 if/else 循环。我需要将 HTML 隐藏在 if 部分内的文本框中,并在 else 部分重新获得它。我怎样才能使用 jQuery 做到这一点?
if (test == 1) {
$(#id).html(""); //code to hide html
} else {
//code to regain
}
隐藏html的代码可以正常工作,但是清空后如何重新获得代码?
最佳答案
除非您将其保存在某处,否则您无法恢复丢失的 HTML,
您可以显示/隐藏元素
if(test==1){
$(#id).hide();
}
else{
$(#id).show();
}
或者您可以将值存储在变量中的某个位置
var html = "";
if (test == 1) {
html = $(#id).html();
$(#id).html( "" );
} else {
$(#id).html( html );
}
或将其设置为本地存储(如果您的浏览器支持)
if (test == 1) {
localStorage.setItem("savedHTML", $(#id).html()) ;
$(#id).html( "" );
} else {
$(#id).html( localStorage.getItem( "savedHTML" ) );
}
关于javascript - 使用jquery清空html后重新获得html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35269063/