1
こんにちは私は新しくDOM作成を試みていますが、appendChildの奇妙な問題に悩まされています.1回目と2回目は動作しますが、3回目は完全にわかりません。 これが私のHTMLです:JS-DOMの作成、appendChildを実行できませんか?
<html>
<head>
<title>Tugas Anchor DOM!</title>
</head>
<body>
<div id="main">
</div>
<script src="script.js"></script>
</body>
</html>
と、私はこれにDOMとHTMLに変換します:
<html>
<head>
<title>Tugas Anchor DOM!</title>
</head>
<body>
<div id="main">
<div id="content">
<div class="content-post">
<h1>Judul Post</h1> <!-- IM STUCK HERE -->
<button class="share-post-btn">Share this Post</button>
</div>
<div class="content-post">
<h1>Judul Post 2</h1>
</div>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
が、ImはあまりにもDOMで別のnewChildであるh1
のための新しいのappendChildを作成するために立ち往生。ここ は私のjsです:
var menu = document.getElementById("main");
var mainDiv = document.createElement("div");
var newDiv1 = document.createElement("div");
var newDiv2 = document.createElement("div");
var newH1 = document.createAttribute("h1");
var newButton = document.createAttribute("button");
var createId = document.createAttribute("id");
var createAtt = document.createAttribute("class");
createId.value ="content";
createAtt.value = "content-post";
//top
mainDiv.setAttributeNode(createId);
menu.appendChild(mainDiv);
//1st
newDiv1.setAttribute('class','content-post');
mainDiv.appendChild(newDiv1);
var judul1 = newDiv1.appendChild(newH1); //appendChild can't be executed here ?
// judul1.innerHTML = "Judul Post";
//2nd
newDiv2.setAttribute('class','content-post');
mainDiv.appendChild(newDiv2);
OK THX、私はMETHOD-を把握する++トラインを40分、気づいdidntのコールの問題LOL –
@DellWatson私は実際の例で私の回答を編集しました – mattias