如何找到数据,并获得文本从html表td元素旁边,没有属性使用PHP简单的DOM


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来完成这个任务。

我想知道如何获得值(明文)"数据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