Hallo ich bin neu und versuche DOM-creation, aber ich bin mit seltsamen Problem mit appendChild beim ersten Versuch stecken und 2. es funktioniert aber die 3. Ich habe total keine Ahnung. diese ist mein HTML:JS-DOM-Erstellung, appendChild kann nicht ausgeführt werden?
<html>
<head>
<title>Tugas Anchor DOM!</title>
</head>
<body>
<div id="main">
</div>
<script src="script.js"></script>
</body>
</html>
und ich werde HTML mit DOM zu dieser Transformation:
<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>
aber ich bin stecken einen neuen appendChild für h1
zu schaffen, die zu einem anderen newChild von DOM ist. hier ist mein 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, didnt ich bemerkt, dass, 40 Minuten ++ tryin Methoden-, um herauszufinden, Call Problem LOL –
@DellWatson Ich habe meine Antwort mit einem Arbeitsbeispiel bearbeitet – mattias