0

でアンカーを作成するにはどうすればよい\DOMDocumentですか?

<?php
$dom = new DOMDocument;
$e = $dom->createElement('a', 'link text');
$a = $dom->createAttribute('href');
$a->value = 'http://google.com';
$dom->appendChild($e);

echo $dom->saveHTML();

結果は

<a>link text</a>

属性が機能しません:-/

4

3 に答える 3

1

属性を設定するのを忘れました。すでに手元にあるDOMAttr場合、これは次の方法で実行できます。

$e->setAttributeNode($a);
echo $dom->saveHTML();

属性を直接設定することもできます

$a->setAttribute("href", "http://google.com");
于 2013-10-17T11:40:52.773 に答える