我正在网页上加载一个特殊的小部件,需要隐藏或不呈现网站的内容(它是网站上的一层)
我通过使用“plaintext”标记包装整个HTML并向其添加display:none来隐藏内容。
有些时候我不想要我的小部件加载所以我需要恢复内容,目前我正在刷新页面和cookie,告诉我不要再包装内容。 我想避免刷新,只是恢复内容。 我尝试使用一个获取内容的函数并将其删除为父,但HTML仍为纯文本
var b = document.getElementsByTagName('plaintext');
while(b.length) {
var parent = b[ 0 ].parentNode;
while( b[ 0 ].firstChild ) {
parent.insertBefore( b[ 0 ].firstChild, b[ 0 ] );
}
parent.removeChild( b[ 0 ] );
}
有没有人对如何做有任何想法?
答案 0 :(得分:1)
var count = 0;
setInterval(redefine, 1000);
function redefine()
{
img = document.getElementsByTagName("img")[0];
if(count++%2 ==0)
img.style.display = 'none';
else
img.style.display = 'inline';
}
img
{
width: 250px;
height : 100px;
}
<img src="http://goo.gl/gxb9ij"/>
<p> This is working </p>
这是你在找什么?我没有刷新页面而只是隐藏细节。