从PHP字符串中提取HTML元素并插入另一个页面

时间:2014-08-16 13:37:20

标签: javascript php jquery html

我有一个类似于此内容的PHP字符串:

<html>
    <head>
    <!-- nothing important in here -->
    </head>
    <body>
        <table border="0" align="center" cellpadding="0" cellspacing="10">
            ...
        </table>
    </body>
</html>

然后我有一个带有id的div的HTML页面。我想以某种方式从PHP字符串中提取该表并将其粘贴到我的div中。我无法在PHP字符串中编辑HTML(因此我无法在表中添加ID以将其拉出来)。我该怎么做?我尝试过使用iframe但是浏览器会阻止它们。

1 个答案:

答案 0 :(得分:0)

$doc = new DOMDocument();
$doc->loadHTML($somestring);
$tables = $doc->getElementsByTagName('table');
foreach ($tables as $table) {
    echo $table->ownerDocument->saveHTML( $table );
}

如果您想对表格进行操作,请查看DOMNode / DOMElement