如何使用\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>
属性不起作用: - /
答案 0 :(得分:2)
$dom = new DOMDocument;
$e = $dom->createElement('a', 'link text');
$a = $dom->appendChild($e);
$a->setAttribute('href', 'http://google.com');
echo $dom->saveHTML();
结果是
<a href="http://google.com">link text</a>
答案 1 :(得分:1)
您忘了设置属性。已经掌握DOMAttr
,可以通过以下方式完成:
$e->setAttributeNode($a);
echo $dom->saveHTML();
您也可以使用
直接设置属性$a->setAttribute("href", "http://google.com");
答案 2 :(得分:1)
<?php
$dom = new DOMDocument;
$e = $dom->createElement('a', 'link text');
$e->setAttribute('href', 'http://google.com');
$dom->appendChild($e);
echo $dom->saveHTML();