Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP DOMDocument在新创建的元素中添加文本节点_Php_Dom_Domdocument - Fatal编程技术网

如何使用PHP DOMDocument在新创建的元素中添加文本节点

如何使用PHP DOMDocument在新创建的元素中添加文本节点,php,dom,domdocument,Php,Dom,Domdocument,如何向新创建的标记添加内容?例如,我需要创建如下标签: 警报(“正常”); 我已经实现了以下代码: $finalDom=新的DOMDocument; $finalDom->loadHTML(“,LIBXML\u HTML\u NOIMPLIED | LIBXML\u HTML\u NODEFDTD); $newElement=$finalDom->createElement(“脚本”); $newElement->setAttribute(“src”https://stackoverflow

如何向新创建的标记添加内容?例如,我需要创建如下标签:


警报(“正常”);
我已经实现了以下代码:

$finalDom=新的DOMDocument;
$finalDom->loadHTML(“,LIBXML\u HTML\u NOIMPLIED | LIBXML\u HTML\u NODEFDTD);
$newElement=$finalDom->createElement(“脚本”);
$newElement->setAttribute(“src”https://stackoverflow.com/");
$finalDom->appendChild($newElement);
此代码的结果是唯一的空脚本标记:


您可以使用为元素添加文本节点,如下所示

....
$newElement->setAttribute("src", "https://stackoverflow.com/");
$finalDom->appendChild($newElement);
$newElement->appendChild($finalDom->createTextNode('your text here'));
....
可以使用为元素添加文本节点,如下所示

....
$newElement->setAttribute("src", "https://stackoverflow.com/");
$finalDom->appendChild($newElement);
$newElement->appendChild($finalDom->createTextNode('your text here'));
....

您可以使用的属性设置内容


您可以使用的属性设置内容


您可以使用这三个选项中的任意一个来添加文本

elem.append(document.createTextNode(text))
elem.innerHTML = text
elem.textContent = text

您可以使用这三个选项中的任意一个来添加文本

elem.append(document.createTextNode(text))
elem.innerHTML = text
elem.textContent = text

你也可以参考这个例子:调查你的请求,我想有人已经问过了:你也可以参考这个例子:调查你的请求,我想有人已经问过了: