在线等 *一个关于字符串的问题??? 本帖最后由 lihuan2008a 于 2010-05-17 16:58:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的代码,你保存为:1.htm,运行一下<SCRIPT language=javascript><!--function init(){ var str=document.getElementById("contents").innerHTML; alert(str)}//--></SCRIPT><body onload="init();"></body><div id="contents" class="contenttext">正文内容也是N长正文内容也是N长正文内容也是N长正文内容也是N长正文内容也是N长正文内容也是N长</div> 这和标记有关系吗?document.getElementById("contents").innerHTML取的是对应id的对象,你去试一下不就知道能不能用了 <SCRIPT language=javascript><!--/*** flag 标签*/function init(flag){ var aArray = document.getElementsByTagName(flag); for(var i=0;i <aArray.length;i++){ alert(aArray.item(i).innerHTML); }}//--></SCRIPT><body onload="init('div');"></body><div id="contents" class="contenttext">正文内容也是N长正文内容也是N长正文内容也是N长正文内容也是N长正文内容也是N长正文内容也是N长</div> 使用 document.getElementsByTagName(标签名称) 就行了 如果 1楼兄台的 回复对lz没有帮助,我想 lz 你是不是应该反省下自己, 是不是在这表达的不够清楚,顶1楼 爬虫应该写在后台,使用正则表达式轻松解决:private String getContent(String start, String end) { //这段代码是核心 String regex= "^.*$"; //抓取页面内容方法记不太清了 String html = Response.getContext()...; // 使用正则取出对就标记内容 Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(html); if (matcher.find()) { return matcher.group(1); }else{ return ""; }}希望对你有所帮助 上面的正则加颜色搞错了,正则应该是:String regex= "^" + start + ".*" + end + "$"; 使用 document.getElementsByTagName(标签名称) 就行了 lucene3.4 中的Hits是不是被弃用了?? Tomcat6.0配置服务器 怎么配置 急求 jsp调用sqlserver2005存储过程的问题 <html:radio标签的问题 resin 负载平衡 如何用代码实现每月自动备份Oracle数据库 高手帮忙:为什么在对一个表操作的事务提交之前,对这个表进行select 操作就报错呢?? hibernate.cfg.xml设置的一个小问题 java开发工具写的程序为什么用JDK无法编译和运行 基于CORBA的银行账户模拟系统 学习完j2SE后准备学习J2EE要学什么 在线等.为什么JSP页面源码中文为&#....
<!--
function init(){
var str=document.getElementById("contents").innerHTML;
alert(str)
}
//-->
</SCRIPT>
<body onload="init();">
</body>
<div id="contents" class="contenttext">
正文内容也是N长
正文内容也是N长
正文内容也是N长
正文内容也是N长
正文内容也是N长
正文内容也是N长</div>
document.getElementById("contents").innerHTML
取的是对应id的对象,你去试一下不就知道能不能用了
<SCRIPT language=javascript>
<!--
/*
** flag 标签
*/
function init(flag){
var aArray = document.getElementsByTagName(flag);
for(var i=0;i <aArray.length;i++){
alert(aArray.item(i).innerHTML);
}
}
//-->
</SCRIPT>
<body onload="init('div');">
</body>
<div id="contents" class="contenttext">
正文内容也是N长
正文内容也是N长
正文内容也是N长
正文内容也是N长
正文内容也是N长
正文内容也是N长</div>
使用 document.getElementsByTagName(标签名称) 就行了
如果 1楼兄台的 回复对lz没有帮助,我想 lz 你是不是应该反省下自己, 是不是在这表达的不够清楚,
顶1楼
//这段代码是核心
String regex= "^.*$";
//抓取页面内容方法记不太清了
String html = Response.getContext()...;
// 使用正则取出对就标记内容
Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(html);
if (matcher.find()) {
return matcher.group(1);
}else{
return "";
}}希望对你有所帮助
String regex= "^" + start + ".*" + end + "$";
使用 document.getElementsByTagName(标签名称) 就行了