como acessar o elemento DOM INNERHTML no PHP DOM API
na implementação do PHP DOM, o acesso ao interior do DomNode requer uma abordagem específica. Aqui está uma solução confiável e como ela se compara a outras opções. Ao contrário do JavaScript, onde o Innerhtml é uma propriedade de um elemento, no PHP DOM, você precisa iterar manualmente sobre os filhos do nó para construir a variante INNERHTML. INNERHTML:
função dominnerhtml (DomNode $ elemento) { $ innerhtml = ""; $ crianças = $ element-> ChildNodes; foreach ($ crianças como $ criança) { $ innerhtml. = $ element-> PropriedadeDocument-> savehtml ($ Child); } retornar $ innerhtml; }
Exemplo de uso
supondo que você tenha uma sequência html armazenada em $ html_string, aqui está como você pode implementar esta função:
function DOMinnerHTML(DOMNode $element) { $innerHTML = ""; $children = $element->childNodes; foreach ($children as $child) { $innerHTML .= $element->ownerDocument->saveHTML($child); } return $innerHTML; }
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3