繁体   English   中英

如何使用PHP Simple DOM在没有属性的情况下从旁边的html table td元素中查找数据并获取文本?

[英]How to find data and get text from html table td element next to it, without attribute using PHP Simple DOM?

我正在使用 simple_html_dom.php 来完成这项任务。

我更清楚如何从这种表格中获取值(明文)“Data c”或“Data F”?

  • TD 元素没有任何属性
  • “Data c”或“Data F”值可以有不同的位置 - 不同的索引。

有没有办法首先找到值为“Data A”的 td,然后使用 next_sibling() 或 previous_sibling() 获取并输出值“Data 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM