利用javascript清除网页CSS

几乎所有现代网站都是挂满了样式,但是搜索引擎的机器人可不管你的站点样式多么花哨.

他们读取网页的源代码并且分析你的网页结构,优秀的结构无疑可以帮助机器人提升他们的效率和准确度.

一些用户使用lynx等浏览器查看网页,这代表着他们只能看到纯文字的内容,许多人更爱用它去查看站点的结构,并依此去对该站点进行SEO.

网站源代码的结构代表着这个网站在最原始情况下的显示情况,它很重要.

下面是一段javascript代码,可以有效清除网页的css样式(如果网页有烦人的javascript设置样式,那么请多执行几遍),该段代码在Chrome浏览器进行过测试可用,其他浏览器能否正确执行无法保证.

setTimeout(  
function(){  
    var link=document.getElementsByTagName('link');
    var style=document.getElementsByTagName('style');
    for(var i=0;i<link.length;i++){
        var e=link[i];
        if(e.rel==='stylesheet'){
            e.parentNode.removeChild(e);
        }
    }
    for(var i=0;i<style.length;i++){
        var e=style[i];
        e.parentNode.removeChild(e);
    }
}
,0);

PS:这里的setTimeout函数是为了能让脚本解释器立刻解释这段代码,请不要删去.

来看看果奔的网站是什么样子吧,如果还能够正常阅读浏览,说明这个网站的编写者很用心.