用JavaScript 写一段提取某个网页中的某段的代码并输出的程序

如:网页:http://book.baidu.com/showchapter/199430.html(请帮百度换成zongheng)取该网页中<divclass="cha... 如:网页:http://book.baidu.com/showchapter/199430.html(请帮百度换成zongheng)

取该网页中 <div class="chapter"> 到 <!-- 章节列表 结束 --> 之间的内容包括HTML 代码

请高手帮忙写一段
展开
 我来答
前端报错
2013-09-01 · 前端开发技术分享,分析
前端报错
采纳数:1573 获赞数:7026

向TA提问 私信TA
展开全部
document.querySelector('div.chapter').innerHTML;

把以上代码放到Chrome浏览器的console里执行即可。


(另外如果你有Chrome插件的开发需求,可以联系我,类似你这种“采集”性质的操作,我做过。)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liaohang900
2013-09-01 · TA获得超过176个赞
知道答主
回答量:124
采纳率:100%
帮助的人:54.8万
展开全部
<div class="chapter">
<p>这只一段文本</p>

</div>

<script type="text/javascript">
function getClassName(cN,container){
var container = container || '*',res = [],
nodes = document.getElementsByTagName(container);
for(i = 0; i<nodes.length; i++){
if( ! nodes[i].getAttribute("class") ) continue;
var class_ = nodes[i].getAttribute("class").split(/\s+/);
for(j in class_){
if(class_[j] == cN){
res.push(nodes[i]);
}
}
}
return res;
}
var el = getClassName("chapter");
for(i=0;i<el.length;i++)
alert(el[i].innerHTML);
</script>
追问
我的意思是 从网页 http://book.baidu.com/showchapter/199430.html(请帮百度换成zongheng) 中

提取 到 中的 html内容 然后输出来!

谢谢
追答
也行   你加我抠抠吧  四五七三1七00八
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
衡阳封云凯律师
2013-09-01 · 律师
个人认证用户
衡阳封云凯律师
采纳数:192 获赞数:3010

向TA提问 私信TA
展开全部
用JavaScript 写一段提取某个网页中的某段的代码并输出的程序
这个问题我知道,

推荐您使用“赛思QQ陌生人推广小助手”

不加好友直接发QQ消息

日发消息5万

引1万精准流量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
angeldgz
2013-09-01
知道答主
回答量:36
采纳率:0%
帮助的人:35.6万
展开全部
Ajax 和 正则表达式 可以轻松解决此事,当然不用正则也可以
更多追问追答
追问
大哥 代码该怎么写啊!
追答
给你提供一个思路,你可以下载一个 Ajax.js
Ajax.request("http://book.baidu.com/showchapter/199430.html",function(response){
alert(getCenterContent( reponse.responseText));
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zidanshangbuqu
2013-09-01 · TA获得超过3439个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:2992万
展开全部
liaohang900|五级
<div class="chapter">
<p>这只
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式