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

一个取字符的有关问题!

2012-04-04 
一个取字符的问题!在线等...有一个表格,里面规则的排列着几行信息,我想把里面的每行信息用一个循环语句读

一个取字符的问题!在线等...
有一个表格,里面规则的排列着几行信息,我想把里面的每行信息用一个循环语句读取出来,用for   each   in读不出来,请大家帮忙。
例子:
<tr>
                <td   height= "25 "> ·1 </td>
                <td> 500 </td>
                <td> 查看 </td>
            </tr>
            <tr>
                <td   height= "25 "> ·2 </td>
                <td> 1532 </td>
                <td> 查看 </td>
            </tr>
            <tr>
                <td   height= "25 "> ·3 </td>
                <td> 1000 </td>
                <td> 查看 </td>
            </tr>
            <tr>
                <td   height= "25 "> ·4 </td>
                <td> 100 </td>
                <td> 查看 </td>
            </tr>
我想把行里的三个数据取出来,用循环一个一个的取,请大家提示下怎么写!

[解决办法]
这段是一个字符串还是已经输出的HTML要用脚本来操作?
[解决办法]
<html>
<body>
<table>
<tr>
<td height= "25 "> ·1 </td>
<td> 500 </td>
<td> 查看 </td>
</tr>
<tr>
<td height= "25 "> ·2 </td>
<td> 1532 </td>
<td> 查看 </td>
</tr>
<tr>
<td height= "25 "> ·3 </td>
<td> 1000 </td>
<td> 查看 </td>
</tr>
<tr>
<td height= "25 "> ·4 </td>
<td> 100 </td>
<td> 查看 </td>
</tr>
</table>


<p> 结果: </p>
<script>
var tr = document.getElementsByTagName( "tr ");
for (var i = 0 ; i < tr.length; i++){
for(var j = 0; j < tr[i].childNodes.length; j++){
document.write (tr[i].childNodes[j].firstChild.nodeValue + "- ");
}
document.write ( " <br /> ");
}
</script>
</body>
</html>
[解决办法]
dim a
a = " <tr> "
a = a & " <td height= " "25 " "> ·1 </td> "
a = a & " <td> 500 </td> "
a = a & " <td> 查看 </td> "
a = a & " </tr> "
a = a & " <tr> "
a = a & " <td height= " "25 " "> ·2 </td> "


a = a & " <td> 1532 </td> "
a = a & " <td> 查看 </td> "
a = a & " </tr> "
a = a & " <tr> "
a = a & " <td height= " "25 " "> ·3 </td> "
a = a & " <td> 1000 </td> "
a = a & " <td> 查看 </td> "
a = a & " </tr> "
a = a & " <tr> "
a = a & " <td height= " "25 " "> ·4 </td> "
a = a & " <td> 100 </td> "
a = a & " <td> 查看 </td> "
a = a & " </tr> "

'以上a的定义直接把你那个字符串给它赋值可以了

a = " <?xml version= " "1.0 " " encoding= " "gb2312 " "?> <trs> " & a & " </trs> "

set xml = server.createobject( "microsoft.xmldom ")
xml.loadxml(a)

'这个例子里是取出每个tr中第二个td中的文本
set nodelist = xml.selectnodes( "/trs/tr/td[1] ")
for each item in nodelist
response.write item.text & " <br> "
next

热点排行