将 $.each() 值存储在变量中并使用它
storing $.each() value in variable and using it
我有一个子数组,我想像这样将子数组的结果存储在一个变量中。
$.each(abc[0].Phone, function (i, item) {
var number = '<p> '+ item.Phone +'</p>';
});
然后我尝试在另一个变量中使用这个变量
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
我收到未声明号码的错误
那是因为,变量号只能在函数内部使用,在函数外部不可用!检查 here 以获取有关 javascript!
中变量范围的更多信息
因此您需要在每个函数中分配临时值并执行相关功能。
var number=''
$.each(abc[0].Phone, function (i, item) {
number =number+ '<p> '+ item.Phone +'</p>';
});
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
$('#dynamic-content').html(temp);
希望对您有所帮助!
范围问题并在循环外绑定。
var number = '';
$.each(abc[0].Phone, function (i, item) {
number += '<p> '+ item.Phone +'</p>'; // For repeated phone
});
以及号码的使用。
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
我有一个子数组,我想像这样将子数组的结果存储在一个变量中。
$.each(abc[0].Phone, function (i, item) {
var number = '<p> '+ item.Phone +'</p>';
});
然后我尝试在另一个变量中使用这个变量
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
我收到未声明号码的错误
那是因为,变量号只能在函数内部使用,在函数外部不可用!检查 here 以获取有关 javascript!
中变量范围的更多信息因此您需要在每个函数中分配临时值并执行相关功能。
var number=''
$.each(abc[0].Phone, function (i, item) {
number =number+ '<p> '+ item.Phone +'</p>';
});
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
$('#dynamic-content').html(temp);
希望对您有所帮助!
范围问题并在循环外绑定。
var number = '';
$.each(abc[0].Phone, function (i, item) {
number += '<p> '+ item.Phone +'</p>'; // For repeated phone
});
以及号码的使用。
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';