我使用simple_html_dom.php来完成这个任务。
我想知道如何获得值(明文)"数据c"还是"数据F"?
- TD元素没有任何属性
- "数据c"或"数据F"值可以有不同的位置-不同的索引。
是否有一种方法首先找到td值"数据a",然后使用next_sibling()或previous_sibling()获得并输出值"数据C"?
如何做到这"找到并获得数据"下/之前的数据,web有HTML表内?
<table class="xyz">
<tbody>
<tr>
<td>Data A<p>data b</p>
</td>
<td>Data C</td>
</tr>
<tr>
<td>Data D<p>data e</p>
</td>
<td>Data F</td>
</tr>
</tbody>
</table>
或者我应该使用其他技巧吗?你能帮我一下吗?
谢谢!
您可以很容易地从各种表格单元格检索内容与javascript -不确定这是什么意思?
<script>
var col=document.querySelectorAll('table.xyz td');
for( var n in col ) if( n && col[n] && col[n].nodeType==1 ) console.log( 'Cell:%d Type:%s Value:%s',n,col[n].tagName, col[n].innerHTML );
</script>
will output
-----------
Cell:0 Type:TD Value:Data A<p>data b</p>
Cell:1 Type:TD Value:Data C
Cell:2 Type:TD Value:Data D<p>data e</p>
Cell:3 Type:TD Value:Data F