JavaScriptを使用してHTMLページのコンテンツを表示するにはJSON配列データを使用しています。& jQueryが空のコンテンツのdivになります。私のコードと私はそれを削除する方法を知らない。誰がここで間違っていることを認識していますか?すべての提案は非常に高く評価されています!空のJSONデータの余分なdivを削除するには
HTML:
<div id="header">
<img src="images/cn-header.jpg" alt="logo" />
</div>
<div id="container">
<div class="article">
<div class="title-home"></div>
<div class="cover-home"></div>
</div>
</div>
はJavaScript:
$(document).ready(function() {
$.getJSON("article.json", function(data){
console.log(data) //just to log in console as well
var article_data = '';
$.each(data, function(key, value){
article_data += '<div class="article">';
article_data += '<div class="title-home">' + value.title + '</div>';
article_data += '<div class="cover-home"> <img src="' + value.cover + '"> </div>';
article_data += '</div>';
});
$('#container').append(article_data);
});
});
CSS:
#container {
width: 100%;
}
.article {
padding: 50px;
display: inline-block;
width: 25%;
/*border: 1px solid red;*/
}
.title-home {
margin-bottom: 10px;
text-align: center;
font-weight: bold !important;
font-size: 16px;
}
.cover-home {
border: 5px solid green;
}
.cover-home img {
border: 1px solid blue;
max-width: 100%;
}
htmlの最初のdivは空ですが、削除するだけです。コードは「
」にする必要があります。 –