我做了个XMLHTTP返回了一个提交页的源码: (如下)<html>
<head>
<title>统计</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form method="post" action="tj.asp?action=ip">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" class="border">
<tr class="title">
<td align="center" height="25" valign="middle"><b>人数访问</b></td>
</tr>
<tr class="tdbg">
<td height="150" align="center" valign="middle">
<center> 今天的访问人数为:318 人 </center>
</td>
</tr>
</table>
</form>
</body>
</html>上面的内容是返回的源码, 我想在JS里再加个函数, 可以返回这个源码当中 <center> </center> 之间的内容. 返回后效果是 : reture = 今天的访问人数为:318 人
<head>
<title>统计</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form method="post" action="tj.asp?action=ip">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" class="border">
<tr class="title">
<td align="center" height="25" valign="middle"><b>人数访问</b></td>
</tr>
<tr class="tdbg">
<td height="150" align="center" valign="middle">
<center> 今天的访问人数为:318 人 </center>
</td>
</tr>
</table>
</form>
</body>
</html>上面的内容是返回的源码, 我想在JS里再加个函数, 可以返回这个源码当中 <center> </center> 之间的内容. 返回后效果是 : reture = 今天的访问人数为:318 人
<td height="150" align="center" valign="middle">
<div id="aaa"><center> 今天的访问人数为:318 人 </center></div>
</td>var substr1 = function(){
var str = document.getElementById("aaa").value.toString();
str = str.substring(str.indexOf("<center>")+8,str.indexOf("</center>")-1);
alert(str);
}这个也可以
var arr = str.match(/<center>(.*?)<\/center>/im)|| [];
alert(arr[1]||"");
<center> 今天的访问人数为:318 人 </center>
</td>
直接 innerText 就可以了呀!!