OK、ここでこのコードに苦労しています。私はJSFiddleを作成しましたが、jsonはそこでは動作しません。とにかく、私は理解するのに十分な情報があると信じています。AcessのHTMLコンテンツがJquery、Json、ループでスクリプト内に配置されています
https://jsfiddle.net/9zor6bcu/3/
JS:
$.getJSON('http://jsonplaceholder.typicode.com/posts', function(data) {
for (var i = 0; i < 3; i++) {
var item = data[i];
var htmls;
htmls = '<div class="rl_grupo"><h3 class="rl_empresa"> Texto falso </h3><p class="rl_assina"> usuário falso </p><p class="rl_documentos"> 5 falsidades <span>></span></p></div>';
$(".rl_assina").html(item.title);
$(".container-fluid").append(htmls);
console.log(item.title);
}
});
だから、私が持っているもの:HTML、私は(この実際の場合、ちょうど偽のAPIで)JSONからのデータを取り込むにしたいということ。私はループを作ることができ、コンソールで私は希望のデータにアクセスすることができます(私の例では、item.title
)。しかし、私はhtmlの偽のテストをJsonからの行に置き換える方法を理解できません。
投稿されたフィドルで、実際には2番目のコード行がすべてのDivから同じものに変更されました。私が間違ってやっていること、そしてこのコードをどのように改善することができますか?私はスクリプトのインラインhtmls
が悪いことだと読んでいます。
誰かがより良い練習を指すことができる場合は、事前に感謝します!
男ねえ!速い答えに感謝します。正確に私が必要なもの。 私はあなたのHTML var要素をJqueryの引用符(つまり、Jqueryオブジェクトを作成する)に入れていることがわかります。それはおそらく私のエラーでした.... もう一度ありがとう、私はすでにこの解決策を私にとって正しいものとしてマークしました – Mvotre
うれしいことです:) api [docs](http://api.jquery.com/jQuery/#creating)で詳細を読むことができます。新しい要素)。 '$( '。rl_assina')'を実行すると、結果は** all **このセレクタに収まるノードになります。必要な変更は、追加する新しいノードのコンテキストでのみノードを見つけることです。だから、 '$'で囲む必要があるのですが、 '.rl_assina'の中で**見つけることができます –