"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como obter o Innerhtml de um Domnode usando a API PHP DOM?

Como obter o Innerhtml de um Domnode usando a API PHP DOM?

Postado em 2025-03-24
Navegar:872

How to Get the innerHTML of a DOMNode Using the PHP DOM API?

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; 
} 
Tutorial mais recente Mais>

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