繁体   English   中英

使用PHP DOM编辑HTML表

[英]Editing HTML table with PHP DOM

我尝试将一列添加到已加载到DOM函数的表中,但是无法使此代码正常工作。

<?php

$dom = new DOMDocument();
$dom->loadHTML('<table>
    <tbody>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td> 
    <td>50</td>
  </tr>
  </tbody>
</table>');

$tr = $dom->getElementsByTagName('tr');

$th = $dom->createElement('th', 'Comment');
$tr->item(0)->appendChild($th);

您的代码运行正常。 您已成功将新的th元素添加到DOM树。 但是您需要使用以下命令将其输出到浏览器

echo $dom->saveHTML();

HTML的输出为:

<html>
   <body>
      <table>
         <tbody>
            <tr>
               <th>Firstname</th>
               <th>Lastname</th>
               <th>Age</th>
               <th>Comment</th>
            </tr>
            <tr>
               <td>Jill</td>
               <td>Smith</td>
               <td>50</td>
            </tr>
         </tbody>
      </table>
   </body>
</html>

暂无
暂无

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

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