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

标签 php html dom html-parsing simple-html-dom

我正在使用 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/

相关文章:

php - 如何在php中实现字符串匹配的暴力算法?

javascript - 检查 HTML 元素是否包含原始文本?

javascript - .prepend() .append() 正在删除原来的内容

javascript - 保持浏览器处于加载状态直到 onLoad/Ajax 结束

javascript - 简单的 DOM 更改,非常奇怪的错误

php - PHP 中的表单选项可发布到 MySQL 数据库

php - 大数据如何提高MYSQL查询性能?

mysql - 帮助 PHP 代码,从数据库中选择

javascript - AngularJS - 获取对象值的指令

JavaScript Canvas : in firefox is empty