草庐IT

DOMdocument

全部标签

PHP - DOMDocument - 需要用新标签更改/替换现有的 HTML 标签

我正在尝试更改所有文档中的标签.这是我想出的,但它似乎不起作用:$dom=newDOMDocument;$dom->loadHTML($htmlfile_data);foreach($dom->getElementsByTagName("p")as$pnode){$divnode->createElement("div");$divnode->nodeValue=$pnode->nodeValue;$pnode->appendChild($divnode);$pnode->parentNode->removeChild($pnode);}这是我想要的结果:之前:Sometexthere

PHP - DOMDocument - 需要用新标签更改/替换现有的 HTML 标签

我正在尝试更改所有文档中的标签.这是我想出的,但它似乎不起作用:$dom=newDOMDocument;$dom->loadHTML($htmlfile_data);foreach($dom->getElementsByTagName("p")as$pnode){$divnode->createElement("div");$divnode->nodeValue=$pnode->nodeValue;$pnode->appendChild($divnode);$pnode->parentNode->removeChild($pnode);}这是我想要的结果:之前:Sometexthere

php - 我可以用 PHP 的 DOMDocument 获得 sibling 吗?

我在PHP的DOMDocument中得到了一些h3引用。$dom=newDOMDocument();$dom->loadHtml($content);$h3s=$dom->getElementsByTagName('h3');foreach($h3sas$h3){var_dump($h3->nodeValue);}我需要获取h3之后的下一个元素。在这种情况下,它将是直到下一个h3或文档末尾的所有元素。使用正则表达式很容易,但我不想在这里使用正则表达式来解析HTML。作为引用,正则表达式是...preg_match_all('/([^(.*?)((这是脆弱的,因此需要进行适当的解析)。那

php - 我可以用 PHP 的 DOMDocument 获得 sibling 吗?

我在PHP的DOMDocument中得到了一些h3引用。$dom=newDOMDocument();$dom->loadHtml($content);$h3s=$dom->getElementsByTagName('h3');foreach($h3sas$h3){var_dump($h3->nodeValue);}我需要获取h3之后的下一个元素。在这种情况下,它将是直到下一个h3或文档末尾的所有元素。使用正则表达式很容易,但我不想在这里使用正则表达式来解析HTML。作为引用,正则表达式是...preg_match_all('/([^(.*?)((这是脆弱的,因此需要进行适当的解析)。那

PHP:DOMDocument loadHTML 在使用 HTML5 标签时返回错误

如.我能做些什么吗? 最佳答案 我在使用PHP的DOMDoc和XSL函数时遇到过这个问题。您基本上必须将文档作为XML加载。那是我得到的唯一方法标记工作。更新:您还可以尝试将元素和实体添加到只要$doc->resolveExternals=true. 关于PHP:DOMDocumentloadHTML在使用HTML5标签时返回错误,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5

PHP:DOMDocument loadHTML 在使用 HTML5 标签时返回错误

如.我能做些什么吗? 最佳答案 我在使用PHP的DOMDoc和XSL函数时遇到过这个问题。您基本上必须将文档作为XML加载。那是我得到的唯一方法标记工作。更新:您还可以尝试将元素和实体添加到只要$doc->resolveExternals=true. 关于PHP:DOMDocumentloadHTML在使用HTML5标签时返回错误,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5

html - XPath 查询 : get attribute href from a tag

我想使用XPath从a标签中获取href属性,但它在同一个文件中出现了两次。我过得怎么样?我需要检查是否有一个值为$street/object的href属性,我有这段代码但它不起作用:$product_photo=$xpath->query("//a[contains(@href,'{$object_street}fotos/')][1]");$product_360=$xpath->query("//a[contains(@href,'{$object_street}360-fotos/')][1]");$product_blueprint=$xpath->query("//a[co

html - XPath 查询 : get attribute href from a tag

我想使用XPath从a标签中获取href属性,但它在同一个文件中出现了两次。我过得怎么样?我需要检查是否有一个值为$street/object的href属性,我有这段代码但它不起作用:$product_photo=$xpath->query("//a[contains(@href,'{$object_street}fotos/')][1]");$product_360=$xpath->query("//a[contains(@href,'{$object_street}360-fotos/')][1]");$product_blueprint=$xpath->query("//a[co

javascript - 检测文档高度变化

我正在尝试检测我的document高度何时发生变化。完成后,我需要运行一些函数来帮助组织我的页面布局。我不是在寻找window.onresize。我需要整个文档,它比窗口大。我如何观察这种变化? 最佳答案 更新(2020年10月):resizeObserver是一个很棒的AP​​I(supporttable)//createanObserverinstanceconstresizeObserver=newResizeObserver(entries=>console.log('Bodyheightchanged:',entries[

javascript - 检测文档高度变化

我正在尝试检测我的document高度何时发生变化。完成后,我需要运行一些函数来帮助组织我的页面布局。我不是在寻找window.onresize。我需要整个文档,它比窗口大。我如何观察这种变化? 最佳答案 更新(2020年10月):resizeObserver是一个很棒的AP​​I(supporttable)//createanObserverinstanceconstresizeObserver=newResizeObserver(entries=>console.log('Bodyheightchanged:',entries[