我正在使用 simple_html_dom.php 来完成这项任务。
我想知道如何从这种表中获取值(明文)“Data c”或“Data F”?
- TD元素没有任何属性
- “数据 c”或“数据 F”值可以有不同的位置 - 不同的索引。
有没有办法首先找到值为“Data A”的 td,然后使用 next_sibling() 或 previous_sibling() 获取并输出值“Data C”?
如何在 HTML 表格内的 Web 数据之前/之前执行此“查找和获取数据”?
<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
关于php - 如何使用 PHP 简单 DOM 在没有属性的情况下查找数据并从旁边的 html 表 td 元素中获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747457/