当然要使用附件里的CSS,都是取自javaeye的CSS,进行了简要的修改
打开要整理的页面后把下面的代码粘贴进firebug的“控制台”,运行,然后在firebug的“HTML”标签下复制html,粘贴进editplus保存即可,在firebug中操作的简要截图如下:
“运行”时
取“HTML”时
/**
* 移除html元素数组
*/
function removeCurrentObjs(objs){
for(var i=objs.length-1;i>=0;i--){
objs[i].parentNode.removeChild(objs[i]);
}
}
/**
* 移除所有指定标签名称的html元素
*/
function removeCurrentTag(tagNameArr){
for(var i=0,j=tagNameArr.length;i<j;i++){
var s = document.getElementsByTagName(tagNameArr[i]);
removeCurrentObjs(s);
}
}
/**
* 获得指定样式名称的html元素数组
*/
function getObjsByClassName(arr, parentObj, className){
if(parentObj.nodeType!=1 || !parentObj.childNodes || parentObj.childNodes.length==0){
return null;
}
var sub = parentObj.childNodes;
for(var i=0,j=sub.length;i<j;i++){
if(sub[i].className==className){
arr.push(sub[i])
}
getObjsByClassName(arr, sub[i], className);
}
}
/**
* 移除所有指定ID的html元素
*/
function removeObjArr(classNameArr){
var arr = []
for(var i=0,j=classNameArr.length;i<j;i++){
getObjsByClassName(arr, document.body, classNameArr[i]);
}
removeCurrentObjs(arr);
}
removeCurrentTag(['script', 'style', 'embed', 'iframe']);
var content = document.getElementById('content');
document.body.appendChild(content);
var local = document.getElementById('local');
local.parentNode.removeChild(local);
var digg_bottom = document.getElementById('digg_bottom');
digg_bottom && (digg_bottom.parentNode.removeChild(digg_bottom))
var subs = document.body.childNodes;
for(var i=subs.length-1;i>=0;i--){
if(subs[i].nodeType=='1' && (subs[i].tagName && subs[i].tagName.toUpperCase()!='DIV' || (subs[i].id && subs[i].id!='content'))){
subs[i].parentNode.removeChild(subs[i])
}
}
var commentsParent = document.getElementById('comments').parentNode;
commentsParent.parentNode.removeChild(commentsParent);
var comment_formParent = document.getElementById('comment_form').parentNode;
comment_formParent.parentNode.removeChild(comment_formParent);
removeObjArr(["blog_nav", "blog_bottom", "date", "attachments"]);
// 移除head中多余的引用
var head = document.getElementsByTagName('head')[0];
subs = head.childNodes;
for(var i=subs.length-1;i>=0;i--){
if(subs[i].nodeType==1 && subs[i].tagName.toUpperCase()!='TITLE'){
head.removeChild(subs[i]);
}
}
head.innerHTML='<meta content="text/html; charset=GBK" http-equiv="Content-Type">'+head.innerHTML;
head.innerHTML+='<link type="text/css" rel="stylesheet" media="screen" href="css/style.css">';
head.innerHTML+='<link type="text/css" rel="stylesheet" media="screen" href="css/style2.css">';
分享到:
相关推荐
这是我在iteye网站的技术博客
NULL 博文链接:https://jiangtie.iteye.com/blog/1003878
NULL 博文链接:https://bicashy.iteye.com/blog/1522713
NULL 博文链接:https://woshizn.iteye.com/blog/569117
NULL 博文链接:https://itshu.iteye.com/blog/1754672
NULL 博文链接:https://enefry.iteye.com/blog/986651
NULL 博文链接:https://wangzijian777.iteye.com/blog/1141763
linux脚本程序技术 Linux脚本开发技术数学库在PHP中的重要性 网络通信...
Android 官方建议使用Python脚本 repo 来管理代码,并且建议在Linux下执行该脚本。 大部分人其实都不会去修改Android代码,仅仅是想下载来看看而已。为了这小小的需求而去倒腾一个Linux 或 cygwin 都不太合算。所以...
最新的ITeye月刊,覆盖各个It的行业最新信息,了解最新的咨询。
firebug源代码包含,嘿嘿 博文链接:https://xinlingwuyu.iteye.com/blog/219796
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1765568
NULL 博文链接:https://fourfire.iteye.com/blog/524325
js脚本! 内容很全的 都是常用的和特殊的JS脚本
iteye博客抓取 网页解析 关键字提取 jsoup解析网页 包含数据库文件
NULL 博文链接:https://pwz1985.iteye.com/blog/422201
NULL 博文链接:https://wangxc.iteye.com/blog/682229
NULL 博文链接:https://soulshard.iteye.com/blog/391640