如何使用VB脚本提取HTML表中与另一列对应的一个列值 [英] How to extract one column value corresponding to another column in a HTML table using VB script

查看:89
本文介绍了如何使用VB脚本提取HTML表中与另一列对应的一个列值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我创建了一个VB脚本,它连接到一个网页并生成一个包含多个字段的HTML表。我想通过给出相应的另一个字段值来获取一个特定的字段值。



示例:假设下面是表格。



column1 column2 column3 column4

a101 100 04:00 05:00

a102 102 05:00 03:00





所以我需要使用VB脚本仅获取a101的column3值。



我尝试过document.getElementById(columnname).innerHTML但它没有用。



请帮帮我。

解决方案

 <   html  >  <   head  >  < ;   title  >  <   / title  >  


< script type = text / javascript >

函数a(){


var aa = document.getElementById(aw)。getElementsByTagName(tr)[0] .getElementsByTagName(td)[2];

alert(aa.innerHTML);



}

< / script >

< / head >

< body onload = javscript:a(); >


< table id = aw >
< tr > < span class =code-keyword>< td > name < / td > < td > age < / td > ; < td > sex < / td > < / tr >
< tr > < td > marut < / td > < td > 20 < / td > < td > < / td > < / tr >
< tr > < td > abhishek < / td > < td > 20 < / td > < td > < / td > < / tr >
< / table >
< / body >
< / html >


为什么不生成单独的ID对于细胞,然后以这种方式调用它们。对于表中的每个
,为其分配一个idr#c#。在这种情况下,您将根据编号的方式查找
。然后您需要做的就是document.getElementById('r#c#')。innerHTML。

Hi,

I've created a VB script which connects to a web page and generates a HTML table with several fields. I want to fetch one particular field value by giving the corresponding another field value.

example: suppose below is the table.

column1 column2 column3 column4
a101 100 04:00 05:00
a102 102 05:00 03:00


So I need to fetch only column3 value for a101 using VB script.

I've tried document.getElementById(columnname).innerHTML but it didn't work.

Please help me out.

解决方案

<html><head><title></title>


<script type="text/javascript">

function a(){


var aa =  document.getElementById("aw").getElementsByTagName("tr")[0].getElementsByTagName("td")[2];

alert(aa.innerHTML);



}

</script>

</head>

<body onload="javscript:a();">


<table id="aw">
<tr><td >name</td><td>age</td><td>sex</td></tr>
<tr><td>marut</td><td>20</td><td>Male</td></tr>
<tr><td>abhishek</td><td>20</td><td>Male</td></tr>
</table>
</body>
</html>


Why not generate individual ids for the cells and then call them that way. for each
in your table assign it an id "r#c#". In this scenario you would be looking for
or
based on how you do your numbering. Then all you would need to do is document.getElementById('r#c#').innerHTML.


这篇关于如何使用VB脚本提取HTML表中与另一列对应的一个列值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆