首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

用JS获取某段内容中的特定内容,求解解决办法

2012-02-05 
用JS获取某段内容中的特定内容,求解比如有段代码如下:tdclass text-searchtb divalign left 11

用JS获取某段内容中的特定内容,求解
比如有段代码如下:
                        <td   class= "text-searchtb "> <div   align= "left "> 1120319       </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 叶逦阳         </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 90.0 </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 88.0 </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 93.0 </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 132.0 </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 96.5 </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 90.0 </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 10.0 </div> </td>

               
                        <td   class= "text-searchtb "> <div   align= "left "> 599.5 </div> </td>


我现在想用JS获取   <div   align= "left "> ... </div>   中间的数据,存到一个数组中,后期使用,不知道该怎么写,请帮忙看看

[解决办法]
你的星星怎么来的呀?


查一下JS手册.关于正则匹配....
[解决办法]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">


<META NAME= "Description " CONTENT= " ">
<SCRIPT LANGUAGE= "JavaScript ">
<!--
function getContent(){
var tr1 = document.getElementById( "tr1 ");
var i;
for(i=0;i <tr1.childNodes.length-1;i++){
alert(tr1.childNodes[i].childNodes[0].innerHTML);
}
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<TABLE>
<TR id= "tr1 ">
<td class= "text-searchtb "> <div align= "left "> 1120319 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 叶逦阳 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 90.0 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 88.0 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 93.0 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 132.0 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 96.5 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 90.0 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 10.0 </div> </td>


<td class= "text-searchtb "> <div align= "left "> 599.5 </div> </td>
</TR>
</TABLE>
<INPUT TYPE= "button " Value= "Test " Onclick= "getContent() ">
</BODY>
</HTML>

[解决办法]
<textarea id= "t "> <td class= "text-searchtb "> <div align= "left "> 1120319 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 叶逦阳 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 90.0 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 88.0 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 93.0 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 132.0 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 96.5 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 90.0 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 10.0 </div> </td>
<td class= "text-searchtb "> <div align= "left "> 599.5 </div> </td> </textarea>
<script language= "JavaScript ">
var src = document.getElementById( "t ").value;
var re = / <div\s+align= "left "> \s*([^ <]+?)\s* <\/div> /ig;
var _0009 = [];
while(re.exec(src) != null)
{
_0009.push(RegExp.$1);
}
alert(_0009)
</script>

热点排行