如何在jQuery中添加if语句来检查JSON文件中是否存在属性
How to add if statement in jQuery to check if property exist in JSON file?
我试图添加一个if语句来检查JSON文件中是否存在特定属性,写入值,如果没有,什么都不做。我想要的属性,如果存在,写在HTML之间的<div class='titleHolder'>
和"<div class='posterHolder'>"
在这两个div之间,我想要有属性X,只有当存在于JSON文件
$( document ).ready( function () {
$.getJSON( "js/appjson.json", function ( data ) {
for ( var i = 0; i < data.length; i++ ) {
$( '#jsonLoad' ).append( '<a href="movies.html?id=' + data[ i ].id + '" + <div class="itemsHolder">' +
"<div class='titleHolder'>" +
"<h2 >" + data[ i ].name + "</h2>" +
"</div>"+
"<div class='posterHolder'>" + data[ i ].posterPath + "</div>" +
"<div class='summaryShort'>" + data[ i ].summary + "</div>" +
"<div class='raiting'><p>" + data[ i ].imdb + "</p></div><div class='genderMovie'> " + data[ i ].gender + "</div> " +
"<div class='directorNdScreen'>" + 'Director by ' + " <p class='director'>" + data[ i ].director + '</p>' + ' ' + ' Screenplay by ' + "<p class='screenplay'>" + data[ i ].screenplay + "</p>" + "</div>"
+ "</a>")
}
} )
} );
将变量中的追加部分分开,然后将其连接起来。也许这能帮上忙?
$(document).ready(function() {
$.getJSON( "js/appjson.json", function(data) {
for (var i = 0; i < data.length; i++) {
var content_append = "normal content";
if(data[i])
{
content_append = "content here with data[i]"
}
$('#jsonLoad').append(content_append);
}
});
});
'<div>' +
(something === something_else)? 'some data1' : 'some data2' +
'</div>'
相关文章:
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- 如何使用javascript检查移动sd卡中是否存在文件
- 使用javascript检查服务器上是否存在html文件
- 文件上传:检查文件格式,然后调用srvlet
- 如何使用JS检查AWS S3上是否存在动态创建的文件
- 检查蒸汽配置文件url是否有效
- 如何检查当前用户电子邮件是否已在客户端js文件中验证
- Javascript是否可以检查文件中的内容更改
- 使用jQuery检查文件是否存在
- 在javascript中检查文件扩展名的问题
- 使用 grunt 检查单个 javascript 文件时如何解决依赖关系
- 如何检查该函数是否从外部js文件调用
- ANT:检查文件是否为空
- 检查是否对任何输入文件进行了更改
- 安卓 - 通过读取文件检查开关状态
- 如何根据平面文件检查值
- 操作系统.文件检查在OS.read之前的最后修改日期
- Jquery通过ajax调用外部PHP文件来验证表单,该文件检查所有字段,并在出现错误消息时阻止表单提交
- 如何用当前选定的文件检查数组中的属性
- Ajax文件检查成功后不改变变量