プロパティに「title」というオブジェクトがあります。divコンテナを動的に作成して既存のdivに追加します
ボディが読み込まれると、新しいdiv foreachオブジェクトが作成されます。
これを行うと、divコンテナが作成されず、コンソールにエラーが表示されるようになりました。
重要:明らかに、私のノードリストは空ではありません。私はそれに10個のオブジェクトを持つテストルーチンを持っています。だから私は私のcreateNodeContainer
関数で書くとき
console.log(node.title);
それはオブジェクトのタイトルを正しく書き留めます。だから私は、「コンテンツ」を持っていますが、divの「nodelistと」に付加なしのdivコンテナが存在しない
だから私の現在のコードは、このなります
function loadNodes(){
var nodes = store.getNodes(); // get all the objects from a list
for (var i = 0; i < nodes.length; i++) {
createNodeContainer(nodes[i]); // pass in the current node of the nodeList
}
}
function createNodeContainer(node){ // create the new div
var newNodeContainer = document.createElement("div");
newNodeContainer.class = "nodeContainer"; // add some css
newNodeContainer.innerHTML = node.title; // write a text for testing it
$('nodeList').append(newNodeContainer); // add it to the parent div
}
を、私のHTMLはこれです:
<body onLoad ="loadNodes()">
<div id="nodeList">
</div>
</body>
誰かが私を助けてくれますか?
# - $( '#nodeList')を追加する必要があります。 – Gerard
'.className'ではなく' .class'です。なぜjQueryとvanilla JSの混在ですか? [セレクタが間違っています](https://api.jquery.com/category/selectors/)。 – Andreas
ありがとうございました〜... – Question3r