我在Php中使用DOMDocument获得了一个按名称元素属性(我不想使用id),但是如何设置它的textContent并保存到dom对象?
到目前为止,我有以下代码:
$dom = new DOMDocument();
$dom->loadHTML($html);
foreach($dom->getElementsByTagName('*') as $element ){
$element_name = $element->getAttribute("name");
if($element_name == 'mytextareaname') {
$element->textContent = "Some text content";
}
}
$html_with_values = $dom->saveHTML();
但是没有保存这些值,因为我可能需要在保存而不是$元素时引用$ dom对象。我怎么能这样做,我可以为foreach添加一个密钥并使用它吗?
答案 0 :(得分:0)
为textarea设置dom元素的textContent不起作用,但设置它的nodeValue同时设置了nodeValue和textContent。