尝试一下。var hs = document.getElementsByTagName('style'); for (var i=0, max = hs.length; i < max; i++) { hs[i].parentNode.removeChild(hs[i]); } 你使用了max = all.length,但你没有定义all,我猜你的意思是hs.length。 而且max = hs.length会导致数组越界,因为数组是以0作为起始下标的。
hs[i].remove()
?但是你的代码在我这里运行良好。 - putvande