[英]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.