>  Q&A  >  본문

PHP에서 AppendChild HTML 요소를 생성하고 AppendChild하는 함수를 작성하는 방법은 무엇입니까?

HTML 코드 덩어리를 에코하거나 echo <<<HEREDOC를 사용하는 대신 HTML 요소를 생성하고 하위 요소를 서로 추가하는 함수를 작성하고 싶습니다.

createLoginBar 函数将创建一个 div,我会将其附加到其他 HTML 元素到我的 createLogoutBanner 기능 중.

으아아아

createLogoutBanner 函数中的 $dom->appendChild($login_bar); 줄에 오류가 발생합니다:

치명적인 오류: Uncaught TypeError: DOMNode::appendChild(): 매개변수 #1($node)은 문자열로 제공되는 DOMNode 유형이어야 합니다.

P粉814160988P粉814160988217일 전403

모든 응답(1)나는 대답할 것이다

  • P粉504080992

    P粉5040809922024-03-31 11:14:36

    오류 상태로 인해 DOMNode::appendChild() 期望传递一个 DOMNode.
    createLoginBar 함수는 노드 대신 문자열을 반환합니다.
    다음 변경 사항을 시도해 보세요.

    으아악

    그러면 오류致命错误:未捕获的 DOMException:错误文档错误가 표시됩니다. 이는 하위 노드를 생성하려면 DOMDocument의 동일한 상위 인스턴스를 사용해야 하기 때문입니다. 각 함수에서 새 DOMDocument를 생성하는 대신 최상위 DOMDocument를 생성하여 사용할 각 함수에 전달합니다.

    으아악

    결과:

    으아악

    샌드박스

    회신하다
    0
  • 취소회신하다