PHP에서 AppendChild HTML 요소를 생성하고 AppendChild하는 함수를 작성하는 방법은 무엇입니까?
P粉814160988
P粉814160988 2024-03-30 21:45:27
0
1
469

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

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

으아아아

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

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

P粉814160988
P粉814160988

모든 응답(1)
P粉504080992

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

으아악

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

으아악

결과:

으아악

샌드박스

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿