domdocument中的节点值打印为html源而不执行

时间:2013-09-16 03:04:19

标签: php domdocument

这是我的代码

    $link = "<a class=\"openevent\" href=\"$finalUrl\" target=\"_blank\">Open Event</a>";
foreach ($spans as $span) {
    if ($span->getAttribute('class') == 'category') {
        $span->nodeValue .= $link;
    }
}

这里的问题是$ link会像这样

<a class="openevent" href="http://www.domain.com/Free-Live-Streaming-Video-Online-Hockey-NHL-Pre-season-Buffalo-Sabres-Montreal-Canadiens-170647.html" target="_blank">Open Event</a>

使用我当前的代码,上面的html代码按原样显示在浏览器中,而不是作为Open Event执行 所以我的编码有什么问题

1 个答案:

答案 0 :(得分:0)

使用createElementappendChild向每个范围添加元素,而不是设置nodeValue。