我正在使用simple_html_dom.php执行此任务。
我怎么能从这种表中得到“数据c”或“数据F”的值(明文)?
有没有办法找到值为“Data A”的td,然后使用next_sibling()或previous_sibling()获取并输出值“Data C”?
如何在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>
或者我应该使用其他一些技术吗? 请你能帮助我吗?
谢谢!
答案 0 :(得分:1)
您可以使用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