【问题标题】:How to read content from td with simple html dom如何使用简单的 html dom 从 td 读取内容
【发布时间】:2018-04-06 03:42:37
【问题描述】:

这是我的代码:

<tr>
  <td class="text">
    <div><a href="somethinghref">Something</a></div>
  </td>
  <td>Something2</td>
  <td>Something3</td>
</tr>

我想从 td 获取内容并像这样在单行中返回 东西 - 东西2

【问题讨论】:

  • 请更具体。您想在哪里获取内容?
  • 用javascript ?
  • 你的意思是simple_html_dom库?
  • 我需要 foreach 结果并在单行中从第一个 td 和第二个返回内容......这个 是众多之一......
  • 到目前为止您尝试过什么?你的 PHP 代码在哪里?

标签: php html dom scrape


【解决方案1】:

对于 HTML DOM 操作,有一个名为 jQuery 的库,您可以使用它轻松遍历 HTML 圆顶。 贝娄是您问题的解决方案。

   <!doctype html>
   <html>
   <head>
      <meta charset="utf-8">
      <title>Untitled Document</title>
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
   </head>

 <body>
 <table id="tblNewAttendees">
  <tr>
  <td class="text"><div><a href="somethinghref">Something</a></div</td>
  <td>Something2</td>
  <td>Something3</td>
  </tr>
 </table>
  <div class="table-content"></div>
   <script>
  $(document).ready(function(){
 var content ='';
 $('#tblNewAttendees tr').each(function() {

$.each(this.cells, function(){
    //alert($(this).text());
    content+=$(this).text()+" - ";
    });

   });
   $(".table-content").html(content);
   });
</script>
 </body>
 </html>

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签