我正在嘗試使用 for 循環(huán)和 PHP 中的appendChild 方法將div 插入到HTML 頁面中。我遇到的問題是,第一個 div 總是卡在第二個 div 中,而第二個 div 又總是卡在第三個 div 中,依此類推。那么如何在for循環(huán)末尾結(jié)束div呢?///The PHP Side// Create an insertion point for the Projects element$projectInsert = $doc->getElementById("projects");// Create a project Boxfor ($x = $row_cnt; $x > 0; $x--) {$sql2 = "SELECT * FROM `$prjct` WHERE id=$x";$result2 = mysqli_query($db,$sql2);$row2 = mysqli_fetch_array($result2,MYSQLI_ASSOC);//Insert a project Box$projectBox = $doc->createElement('div');$projectBox->setAttribute("class","projectBox");$project_element_title = $doc->createElement('p', $row2["title"]);$project_element_description = $doc->createElement('p', $row2["description"]);$projectInsert->appendChild($projectBox);$projectInsert->appendChild($project_element_title);$projectInsert->appendChild($project_element_description);}//Here's where it's inserting in the HTML<div class="projectBar" id="projectsBar"><h4 style="height: 30%; width: 100%; margin: auto;">Projects</h4><p id="projects"></p></div>這是正在發(fā)生的事情與我想要發(fā)生的事情的照片https://docs.google.com/presentation/d/1OgthPueXHzGXyUi6L3DmgWTtOr6gHpfj8LgGh5OG85Y/edit?usp=sharing因為我是新人,所以無法嵌入圖像。感謝您的任何幫助!
1 回答

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊
不是將childs($project_element_title
和$project_element_description
)附加到parent( $projectBox
),而是將其附加到super-parent( $projectInsert
),這就是問題所在。
所以改變:
$projectInsert->appendChild($project_element_title); $projectInsert->appendChild($project_element_description);
到
$projectBox->appendChild($project_element_title); $projectBox->appendChild($project_element_description);
- 1 回答
- 0 關(guān)注
- 103 瀏覽
添加回答
舉報
0/150
提交
取消